Пожалуйста, поддержите нас!

Параметры командной строки экспорта в PDF

Фильтр PDF принимает строку параметров, содержащих свойства PDF для экспорта.

Примеры:

Командная строка Windows (CMD)

Двойные кавычки в строке параметров необходимо экранировать (\").

Чтобы экспортировать со 2 по 5 страницу документа Writer:

"C:\Program Files\LibreOffice\program\soffice" --convert-to pdf:writer_pdf_Export:{\"PageRange\":{\"type\":\"string\",\"value\":\"2-5\"}} --outdir C:\Users\myuser\Documents C:\Users\myuser\Documents\myfile.odt

Чтобы добавить мозаичный водяной знак:

"C:\Program Files\LibreOffice\program\soffice" --convert-to pdf:draw_pdf_Export:{\"TiledWatermark\":{\"type\":\"string\",\"value\":\"draft\"}} C:\Users\myuser\Documents\test.odg

Чтобы зашифровать файл:

"C:\Program Files\LibreOffice\program\soffice" --convert-to pdf:draw_pdf_Export:{\"EncryptFile\":{\"type\":\"boolean\",\"value\":\"true\"},\"DocumentOpenPassword\":{\"type\":\"string\",\"value\":\"secret\"}} test.odg

Чтобы задать версию 1.5 (вместо 1.7 по умолчанию):

"C:\Program Files\LibreOffice\program\soffice" --convert-to pdf:draw_pdf_Export:{\"SelectPdfVersion\":{\"type\":\"long\",\"value\":\"15\"}} test.odg

Windows PowerShell

Строка параметра должна быть заключена в одинарные кавычки, чтобы можно было обрабатывать двойные. Символ амперсанда (&) известен как оператор вызова. Он используется для исполнения команды, фрагмента сценария или функции, хранящейся в переменной или строке.

Чтобы экспортировать со 2 по 5 страницу документа Writer:

& 'C:\Program Files\LibreOffice\program\soffice' --convert-to 'pdf:writer_pdf_Export:{"PageRange":{"type":"string","value":"2-5"}}' --outdir C:\Users\myuser\Documents C:\Users\myuser\Documents\myfile.odt

Чтобы добавить мозаичный водяной знак:

& 'C:\Program Files\LibreOffice\program\soffice' --convert-to 'pdf:draw_pdf_Export:{"TiledWatermark":{"type":"string","value":"draft"}}' test.odg

Чтобы зашифровать файл:

& 'C:\Program Files\LibreOffice\program\soffice' --convert-to 'pdf:draw_pdf_Export:{"EncryptFile":{"type":"boolean","value":"true"},"DocumentOpenPassword":{"type":"string","value":"secret"}}' test.odg

Чтобы задать версию 1.5 (вместо 1.7 по умолчанию):

& 'C:\Program Files\LibreOffice\program\soffice' --convert-to 'pdf:draw_pdf_Export:{"SelectPdfVersion":{"type":"long","value":"15"}}' test.odg

Linux (BASH) и MacOS (ZSH)

Чтобы экспортировать со 2 по 5 страницу документа Writer:

soffice --convert-to 'pdf:writer_pdf_Export:{"PageRange":{"type":"string","value":"2-5"}}' --outdir /home/myuser myfile.odt

Чтобы добавить мозаичный водяной знак:

soffice --convert-to 'pdf:draw_pdf_Export:{"TiledWatermark":{"type":"string","value":"draft"}}' test.odg

Чтобы зашифровать файл:

soffice --convert-to 'pdf:draw_pdf_Export:{"EncryptFile":{"type":"boolean","value":"true"},"DocumentOpenPassword":{"type":"string","value":"secret"}}' test.odg

Чтобы задать версию 1.5 (вместо 1.7 по умолчанию):

soffice --convert-to 'pdf:draw_pdf_Export:{"SelectPdfVersion":{"type":"long","value":"15"}}' test.odg

Индекс

Общие свойства

Начальный вид

Интерфейс пользователя

Ссылки

Безопасность

Цифровая подпись

Общие свойства

Общие

Имя

Описание

Тип

Значение по умолчанию

PageRange

Если это свойство установлено, то оно указывает диапазон экспортируемых страниц.

Для экспорта всех страниц оставьте это свойство пустым.

Для экспорта выделенной области оставьте это свойство пустым, но задайте свойство Выделение.

string

Пустое (экспортируются все страницы)

Selection

Любое соответствующее текущему выделению в документе.

Any

UseLosslessCompression

Указывает, будет ли для экспорта изображения в PDF использоваться формат сжатия без потерь, например, PNG или формат JPEG.

boolean

false

Quality

Указывает качество экспорта в JPG. Чем больше значение, тем выше качество изображения и больше размер файла.

Минимальное значение (включительно): 1. Представляет собой наименьшее используемое значение. Чем меньше значение, тем хуже качество изображения и меньше размер файла.

Максимальное значение (включительно): 100. Представляет собой наибольшее используемое значение. Чем больше значение, тем выше качество изображения и больше размер файла.

long

90

ReduceImageResolution

Указывает, будет ли разрешение каждого изображения уменьшаться на значение, указанное в свойстве MaxImageResolution.

boolean

false

MaxImageResolution

Если свойство ReduceImageResolution содержит «true», все изображения будут уменьшены на значение, заданное в DPI. Возможные значения: 75, 150, 300, 600 и 1200.

long

300

SelectPdfVersion

Указывает версию PDF для экспорта. Возможные значения:

0: PDF 1.7 (вариант по умолчанию).

1: PDF/A-1b

2: PDF/A-2b

3: PDF/A-3b

15: PDF 1.5

16: PDF 1.6

17: PDF 1.7

long

0

PDFUACompliance

Создает доступный PDF-файл, соответствующий требованиям спецификации PDF/UA (ISO 14289).

boolean

false

UseTaggedPDF

Определяет, будут ли PDF-файлы создаваться с использованием специальных тегов доступности.

boolean

false

ExportFormFields

Указывает, будут ли поля форм экспортироваться в виде виджетов или только в виде фиксированного печатного представления.

boolean

true

FormsType

Указывает формат передачи формы PDF. Возможные значения:

0: Указывает тип формы FDF.

1: Указывает тип формы PDF.

2: Указывает тип формы HTML.

3: Указывает тип формы XML.

long

0

AllowDuplicateFieldNames

Указывает, могут ли несколько экспортируемых полей форм иметь одинаковое имя поля.

boolean

false

ExportBookmarks

Указывает, будут ли закладки экспортироваться в PDF.

boolean

true

ExportPlaceholders

Экспортировать только визуальную разметку полей-заполнителей. Экспортируемое поле-заполнитель будет неактивным.

boolean

false

ExportNotes

Указывает, будут ли заметки экспортироваться в PDF.

boolean

false

ExportNotesPages

Указывает, будут ли страницы заметок экспортироваться в PDF. (Страницы заметок доступны только для документов Impress)

boolean

false

ExportOnlyNotesPages

Если свойство ExportNotesPages установлено в значение «true», указывает, будут ли в PDF экспортироваться только страницы заметок.

boolean

false

ExportNotesInMargin

Указывает, будут ли заметки на полях экспортироваться в PDF.

boolean

false

ExportHiddenSlides

Для LibreOfficeDev Impress экспортирует слайды, не включённые в демонстрацию.

boolean

false

IsSkipEmptyPages

Указывает, что автоматически вставленные пустые страницы будут скрыты. Этот параметр активен только при сохранении документов Writer.

boolean

false

EmbedStandardFonts

Определяет, нужно ли сохранять 14 стандартных шрифтов PDF.

boolean

false

IsAddStream

Указывает, что в PDF-файл внедряется поток с исходным документом с целью его архивирования.

boolean

false

Watermark

Указывает, что текст для водяного знака помещается на каждую страницу экспортируемого PDF-файла.

string

(empty)

WatermarkColor

Указывает цвет текста водяного знака.

long

8388223 (light green)

WatermarkFontHeight

Указывает высоту шрифта текста водяного знака.

long

WatermarkRotateAngle

Указывает угол размещения текста водяного знака.

long

WatermarkFontName

Указывает имя шрифта водяного знака.

string

Helvetica

TiledWatermark

Указывает текст мозаичного водяного знака.

string

UseReferenceXObject

Если включено, используется ссылочная разметка XObject: программы просмотра должны поддерживать эту разметку для показа векторных изображений. В противном случае выводится альтернативное растровое изображение.

boolean

false

IsRedactMode

boolean

false

SinglePageSheets

Игнорирует размеры страниц, диапазоны печати и скрытые листы, помещая каждый лист (включая скрытые) точно на одной странице.

boolean

false


Начальный вид

Начальный вид

Имя

Описание

Тип

Значение по умолчанию

InitialView

Указывает как PDF-документ должен отображаться при открытии. Возможные значения:

0: Выбирает режим просмотра по умолчанию, без отображения закладок или миниатюр.

1: Документ открывается с открытой панелью содержания

2: Документ открывается с открытой панелью миниатюр

long

0

InitialPage

Указывает страницу, на которой документ PDF должен быть открыт в приложения просмотра.

long

1

Magnification

Указывает действие, исполняемое при открытии документа PDF. Возможные значения:

0: Открывается с масштабом по умолчанию.

1: Открывается по размеру страницы.

2: Открывается по ширине страницы.

3: Открывается по ширине содержимого (без полей).

4: Открывается с масштабом, заданным в свойстве «Масштаб».

long

0

Zoom

Определяет масштаб, с которым открывается PDF-документ. Действительно только в том случае, если для параметра Масштабирование выбрано значение «4».

long

100

PageLayout

Указывает вариант разметки страницы, который будет использоваться при открытии документа. Возможные значения:

0: Отображать страницы в соответствии с конфигурацией программы просмотра.

1: Постраничное отображение.

2: Отображать страницы в одну колонку.

3: Отображать страницы в две колонки (нечетные страницы справа). Чтобы поместить нечетные страницы слева, необходимо использовать свойство FirstPageOnLeft.

long

0

FirstPageOnLeft

Используется, когда свойство PageLayout выше имеет значение 3, при значении «true» первая страница (нечётная) будет помещена с левой стороны экрана.

boolean

false


Интерфейс пользователя

Пользовательский интерфейс

Имя

Описание

Тип

Значение по умолчанию

ResizeWindowToInitialPage

Указывает, что при открытии документа в окне программы просмотра PDF отображается начальная страница целиком.

boolean

false

CenterWindow

Указывает, что при открытии документа окно программы просмотра PDF располагается по центру экрана.

boolean

false

OpenInFullScreenMode

Указывает, что окно программы просмотра PDF открывается на весь экран поверх всех остальных окон.

boolean

false

DisplayPDFDocumentTitle

Указывает, что заголовок документа, если он задан в свойствах, отображается в строке заголовка окна программы просмотра PDF.

boolean

true

HideViewerMenubar

Указывает, нужно ли скрывать панель меню программы просмотра PDF, когда документ активен.

boolean

false

HideViewerToolbar

Указывает, нужно ли скрывать панель инструментов программы просмотра PDF, когда документ активен.

boolean

false

HideViewerWindowControls

Указывает, нужно ли скрывать элементы управления программы просмотра PDF, когда документ активен.

boolean

false

UseTransitionEffects

Указывает, что эффекты смены слайдов экспортируются в PDF. Этот параметр активен только при сохранении документов Impress.

boolean

true

OpenBookmarkLevels

Указывает сколько уровней закладок должно быть открыто в программе просмотра PDF при открытии файла. Возможные значения:

-1: открыты все уровни закладок

1–10: укажите уровень закладок (от 1 до 10)

long

-1


Ссылки

Ссылки

Имя

Описание

Тип

Значение по умолчанию

ExportBookmarksToPDFDestination

Указывает, что закладки, содержащиеся в исходном файле LibreOfficeDev, должны экспортироваться в PDF-файл в виде именованных целей.

boolean

false

ConvertOOoTargetToPDFTarget

Указывает, что у целевых документов с расширением .od[tpgs] это расширение будет изменено на .pdf при экспорте ссылки в PDF. Исходный документ не изменяется.

boolean

false

ExportLinksRelativeFsys

Указывает, что присутствующие в документе гиперссылки, ссылающиеся на файловую систему (протокол file://), будут экспортированы как относительные пути к расположению исходного документа.

boolean

false

PDFViewSelection

Указывает способ просмотра пользователем экспортируемого документа PDF (experienced) by the user. Возможные значения:

0: Указывает, что при экспорте PDF-файла все внешние ссылки будут представлены в виде URI. Значение по умолчанию.

1: Указывает, что PDF-файл будет экспортирован только для просмотра в программах чтения PDF. Доступно только при условии, что экспорт выполняется не в формате PDF/A-1 (например, параметр SelectPdfVersion не будет равен 1).

2: Указывает, что PDF-файл экспортируется для просмотра в веб-браузере с использованием встроенного подключаемого модуля чтения PDF. Закладки URI будут представлены в виде целевых закладок, совместимых с закладками, которые формирует функция экспорта в PDF в LibreOfficeDev (см. ExportBookmarksToPDFDestination).

3: Указывает, что документ будет экспортирован в PDF без включения внешних ссылок.

long

0


Безопасность

Безопасность

Имя

Описание

Тип

Значение по умолчанию

EncryptFile

Если установлено значение «true», выполняется шифрование документа PDF с помощью пароля. Открыть PDF-файл можно будет только после ввода пользователем правильного пароля.

boolean

false

DocumentOpenPassword

Этот пароль позволяет пользователю открыть PDF-файл, если EncryptFile содержит значение «true».

string

RestrictPermissions

Если установлено значение «true», ограничиваются некоторые права доступа. Разрешения могут измениться только при вводе пользователем правильного пароля.

boolean

false

PermissionPassword

Этот пароль позволяет пользователю получить некоторые запрещённым права доступа, если RestrictPermissions установлен в значение «true».

string

PreparedPasswords

PreparedPermissionPassword

string

Printing

Указывает допустимый вариант печати. Возможные значения:

0: Документ не может быть напечатан.

1: Документ может быть напечатан только с низким разрешением.

2: Документ может быть напечатан с максимальным разрешением.

long

2

Changes

Указывает допустимые изменения в документе. Возможные значения:

0: Документ не может быть изменён.

1: Допускается вставка, удаление и поворот страниц.

2: Допускается заполнение полей формы.

3: Допускается заполнение полей формы и ввод комментариев.

4: Разрешаются все изменения, указанные в предыдущих вариантах, за исключением извлечения (копирования) страниц.

long

4

EnableCopyingOfContent

Указывает, что страницы с содержимым документа могут извлекаться для использования в других документах (копирование и вставка).

boolean

true

EnableTextAccessForAccessibilityTools

Указывает, что содержимое документа можно извлекать для использования в приложениях специальных возможностей.

boolean

true


Цифровая подпись

Цифровые подписи

Имя

Описание

Тип

Значение по умолчанию

SignPDF

При значении «true» подписывайте PDF.

boolean

false

SignatureLocation

Дополнительная информация о цифровой подписи, местоположение подписавшего лица.

string

SignatureReason

Дополнительная информация о цифровой подписи, причина подписания.

string

SignatureContactInfo

Дополнительная информация о цифровой подписи, контактная информация подписавшего лица.

string

SignaturePassword

Пароль сертификата

string

SignatureCertificate

SignCertificateSubjectName

string

SignatureTSA

В процессе подписания PDF, URL источника отметок времени будет использоваться для получения заверенной цифровой подписью метки времени, которая затем вставляется в подпись.

string