LibreOffice 25.2 Help
The PDF filter accepts a string of options containing PDF properties for export.
To skip the first page of a Draw document:
soffice --convert-to 'pdf:draw_pdf_Export:{"PageRange":{"type":"string","value":"2-"}}' test.odg
To add a tiled watermark:
soffice --convert-to 'pdf:draw_pdf_Export:{"TiledWatermark":{"type":"string","value":"draft"}}' test.odg
To encrypt a file:
soffice --convert-to 'pdf:draw_pdf_Export:{"EncryptFile":{"type":"boolean","value":"true"},"DocumentOpenPassword":{"type":"string","value":"secret"}}' test.odg
To set version 1.5 (instead of the default 1.7):
soffice --convert-to 'pdf:draw_pdf_Export:{"SelectPdfVersion":{"type":"long","value":"15"}}' test.odg
| PageRange | If this property is set, it indicates the range of pages to be exported. To export all the pages, leave this property unset. To export a selection, leave this property unset and set only the property Selection. | string | Empty (all pages are exported) | 
| Selection | An any corresponding to the current selection in the document. | Any | |
| UseLosslessCompression | Specifies if images are exported to PDF using a lossless compression format like PNG or compressed using the JPEG format. | boolean | false | 
| Quality | Specifies the quality of the JPG export. A higher value produces a higher-quality image and a larger file. Minimum inclusive value: 1. Represents the lowest value that can be used. The lower the value, the worse is the image quality and the smaller is the file size. Maximum inclusive value: 100. Represents the highest value that can be used. The higher the value, the better is the image quality and the larger is the file size. | long | 90 | 
| ReduceImageResolution | Specifies if the resolution of each image is reduced to the resolution specified by the property MaxImageResolution. | boolean | false | 
| MaxImageResolution | If the property ReduceImageResolution is set to true, all images will be reduced to the given value in DPI. Possible values are: 75, 150, 300, 600 and 1200. | long | 300 | 
| SelectPdfVersion | Specifies the PDF version to emit. Possible values are: 0: PDF 1.7 (default choice). 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 | Creates an accessible PDF file that follows the requirements of the PDF/UA (ISO 14289) specification. | boolean | false | 
| UseTaggedPDF | Determines if PDFs are created using special accessibility tags. | boolean | false | 
| ExportFormFields | Specifies whether form fields are exported as widgets or only their fixed print representation is exported. | boolean | true | 
| FormsType | Specifies the submit format of a PDF form. Possible values are: 0: Specifies that form type FDF is used. 1: Specifies that form type PDF is used. 2: Specifies that form type HTML is used. 3: Specifies that form type XML is used. | long | 0 | 
| AllowDuplicateFieldNames | Specifies whether multiple form fields exported are allowed to have the same field name. | boolean | false | 
| ExportBookmarks | Specifies if bookmarks are exported to PDF. | boolean | true | 
| ExportPlaceholders | Export the placeholders fields visual markings only. The exported placeholder is ineffective. | boolean | false | 
| ExportNotes | Specifies if notes are exported to PDF. | boolean | false | 
| ExportNotesPages | Specifies if notes pages are exported to PDF. (Notes pages are available in Impress documents only). | boolean | false | 
| ExportOnlyNotesPages | If the property ExportNotesPages is set to true, specifies if only notes pages are exported to PDF. | boolean | false | 
| ExportNotesInMargin | Specifies if notes in margin are exported to PDF. | boolean | false | 
| ExportHiddenSlides | For LibreOffice Impress, exports slides not included in slide shows. | boolean | false | 
| IsSkipEmptyPages | Specifies that automatically inserted empty pages are suppressed. This option is active only if storing Writer documents. | boolean | false | 
| EmbedStandardFonts | Specifies whether to embed the 14 standard PDF fonts or not. | boolean | false | 
| IsAddStream | Specifies that a stream is inserted to the PDF file which contains the original document for archiving purposes. | boolean | false | 
| Watermark | Specifies the text for a watermark to be drawn on every page of the exported PDF file. | string | (empty) | 
| WatermarkColor | Specifies the color of the watermark text | long | 8388223 (light green) | 
| WatermarkFontHeight | Specifies the font height of the watermark text. | long | |
| WatermarkRotateAngle | Specifies angle of the watermark text. | long | |
| WatermarkFontName | Specifies font name of the watermark text. | string | Helvetica | 
| TiledWatermark | Specifies the tiled watermark text. | string | |
| UseReferenceXObject | When the option is enabled, then the reference XObject markup is used: this is a simple operation, but viewers have to support this markup to show vector images. Otherwise a fallback bitmap is shown in the viewer. | boolean | false | 
| IsRedactMode | boolean | false | |
| SinglePageSheets | Ignores each sheet’s paper size, print ranges and shown/hidden status and puts every sheet (even hidden sheets) on exactly one page. | boolean | false | 
| Name | Description | Type | Default Value | 
|---|---|---|---|
| InitialView | Specifies how the PDF document should be displayed when opened. Possible values are: 0: Select the default viewer mode, neither outlines nor thumbnails. 1: The document is opened with outline pane opened 2: The document is opened with thumbnail pane opened | long | 0 | 
| InitialPage | Specifies the page on which a PDF document should be opened in the viewer application. | long | 1 | 
| Magnification | Specifies the action to be performed when the PDF document is opened. Possible values are: 0: Opens with default zoom magnification. 1: Opens magnified to fit the entire page within the window. 2: Opens magnified to fit the entire page width within the window. 3: Opens magnified to fit the entire width of its bounding box within the window (cuts out margins). 4: Opens with the zoom level specified in the Zoom property. | long | 0 | 
| Zoom | Specifies the zoom level a PDF document is opened with. Only valid if Magnification is set to "4". | long | 100 | 
| PageLayout | Specifies the page layout to be used when the document is opened. Possible values are: 0: Display the pages according to the reader configuration. 1: Display one page at a time. 2: Display the pages in one column. 3: Display the pages in two columns odd pages on the right, to have the odd pages on the left the FirstPageOnLeft property should be used as well. | long | 0 | 
| FirstPageOnLeft | Used with the value 3 of the PageLayout property above, true if the first page (odd) should be on the left side of the screen. | boolean | false | 
| Name | Description | Type | Default Value | 
|---|---|---|---|
| ResizeWindowToInitialPage | Specifies that the PDF viewer window is opened showing whole initial page when the document is opened. | boolean | false | 
| CenterWindow | Specifies that the PDF viewer window is centered to the screen when the PDF document is opened. | boolean | false | 
| OpenInFullScreenMode | Specifies that the PDF viewer window is opened full screen, on top of all windows. | boolean | false | 
| DisplayPDFDocumentTitle | Specifies that the title of the document, if present in the document properties, is displayed in the PDF viewer window title bar. | boolean | true | 
| HideViewerMenubar | Specifies whether to hide the PDF viewer menubar when the document is active. | boolean | false | 
| HideViewerToolbar | Specifies whether to hide the PDF viewer toolbar when the document is active. | boolean | false | 
| HideViewerWindowControls | Specifies whether to hide the PDF viewer controls when the document is active. | boolean | false | 
| UseTransitionEffects | Specifies slide transitions are exported to PDF. This option is active only if storing Impress documents. | boolean | true | 
| OpenBookmarkLevels | Specifies how many bookmark levels should be opened in the reader application when the PDF gets opened. Possible values are: -1: all bookmark levels are opened 1–10: indicate a bookmark level (from 1 to 10) | long | -1 | 
| Name | Description | Type | Default Value | 
|---|---|---|---|
| ExportBookmarksToPDFDestination | Specifies that the bookmarks contained in the source LibreOffice file should be exported to the PDF file as Named Destination. | boolean | false | 
| ConvertOOoTargetToPDFTarget | Specifies that the target documents with .od[tpgs] extension, will have that extension changed to .pdf when the link is exported to PDF. The source document remains untouched. | boolean | false | 
| ExportLinksRelativeFsys | Specifies that the file system related hyperlinks (file:// protocol) present in the document will be exported as relative to the source document location. | boolean | false | 
| PDFViewSelection | Specifies the way the exported PDF will be viewed (experienced) by the user. Possible values are: 0: Specifies that the PDF will be exported with all the links external to the document treated as URI. This is the Default 1: Specifies that the PDF will be exported in order to be viewed through a PDF reader application only. Valid only if not exporting to PDF/A-1 (e.g. SelectPdfVersion not set to 1). 2: Specifies that the PDF will be exported in order to be viewed through an Internet browser, using the PDF plug-in provided with it. The bookmark of the URI will be rendered compatible with the target bookmark generated with LibreOffice PDF Export feature (see ExportBookmarksToPDFDestination). | long | 0 | 
| Name | Description | Type | Default Value | 
|---|---|---|---|
| EncryptFile | If true, selects to encrypt the PDF document with a password. The PDF file can be opened only when the user enters the correct password. | boolean | false | 
| DocumentOpenPassword | This is the password that allows the user to open the PDF file when EncryptFile is set to true. | string | |
| RestrictPermissions | If true, selects to restrict some permissions. The permissions can be changed only when the user enters the correct password. | boolean | false | 
| PermissionPassword | This is the password that allows the user to access some permissions restricted if RestrictPermissions is set to true. | string | |
| PreparedPasswords | |||
| PreparedPermissionPassword | string | ||
| Printing | Specifies what printing is allowed. Possible values are: 0: The document cannot be printed. 1: The document can be printed at low resolution only. 2: The document can be printed at maximum resolution. | long | 2 | 
| Changes | Specifies the changes that can be made to the document. Possible values are: 0: The document cannot be changed. 1: Inserting deleting and rotating pages is allowed. 2: Filling of form field is allowed. 3: Both filling of form field and commenting is allowed. 4: All the changes of the previous selections are permitted, with the only exclusion of page extraction (copy). | long | 4 | 
| EnableCopyingOfContent | Specifies that the pages and the document content can be extracted to be used in other documents (copy and paste). | boolean | true | 
| EnableTextAccessForAccessibilityTools | Specifies that the document content can be extracted to be used in accessibility applications. | boolean | true | 
| Name | Description | Type | Default Value | 
|---|---|---|---|
| SignPDF | If true, sign the PDF. | boolean | false | 
| SignatureLocation | Additional information about the digital signature, location of the signatory. | string | |
| SignatureReason | Additional information about the digital signature, reason for signature. | string | |
| SignatureContactInfo | Additional information about the digital signature, signatory contact information. | string | |
| SignaturePassword | Certificate password | string | |
| SignatureCertificate | |||
| SignCertificateSubjectName | string | ||
| SignatureTSA | During the PDF signing process, the timestamp authority URL will be used to obtain a digitally signed timestamp that is then embedded in the signature. | string |