Parametry CLI pro PDF

Obsah

# Parametry příkazového řádku pro export do PDF

PDF filtr přijímá řetězec možností obsahujících vlastnosti exportovaného PDF.

## Příklady:

#### Příkazový řádek CMD v systému Windows

Dvojité uvozovky v řetězci s parametry je nutné zapsat jako escape sekvenci (\").

Export stránek 2 až 5 z dokumentu Writeru:

"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

Vložení vodoznaku:

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

Zašifrování souboru:

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

Nastavení verze 1.5 (místo výchozí 1.7):

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

#### PowerShell v systému Windows

Aby bylo možné zpracovat v řetězci s parametry dvojité uvozovky, je nutné tento řetězec uzavřít do jednoduchých uvozovek. Znak ampersandu (&) se označuje jako operátor volání. Používá se pro spuštění příkazu, bloku skriptů či funkce uložené v proměnné nebo řetězci.

Export stránek 2 až 5 z dokumentu Writeru:

& '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

Vložení vodoznaku:

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

Zašifrování souboru:

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

Nastavení verze 1.5 (místo výchozí 1.7):

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

#### Linux (BASH) a MacOS (ZSH)

Export stránek 2 až 5 z dokumentu Writeru:

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

Vložení vodoznaku:

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

Zašifrování souboru:

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

Nastavení verze 1.5 (místo výchozí 1.7):

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

## Obsah

Obecné vlastnosti

Výchozí zobrazení

Uživatelské rozhraní

Odkazy

Zabezpečení

Elektronické podpisy

## Obecné vlastnosti

Obecné

Název | Popis | Typ | Výchozí hodnota
--- | --- | --- | ---
PageRange | Je-li tato vlastnost nastavena, značí rozsah stránek, které se mají exportovat. Chcete-li exportovat všechny stránky, poté tuto vlastnost nenastavujte. Chcete-li exportovat výběr, tuto vlastnost nenastavujte a nastavte pouze vlastnost Selection. | string | prázdná (exportují se všechny stránky)
Selection | any odpovídající aktuální výběru v dokumentu. | Any |
UseLosslessCompression | Určuje, zda se obrázky exportují do PDF ve formátu s bezztrátovou kompresí, jako je PNG, nebo s kompresí formátu JPEG. | boolean | false
Quality | Určuje kvalitu exportu formátu JPG. Větší hodnoty znamenají kvalitnější obrázek a větší soubor. Minimální hodnota (včetně): 1. Představuje nejmenší použitelnou hodnotu. Čím menší je hodnota, tím je obrázek nekvalitnější a velikost souboru menší. Maximální hodnota (včetně): 100. Představuje největší použitelnou hodnotu. Čím větší je hodnota, tím je obrázek kvalitnější a velikost souboru větší. | long | 90
ReduceImageResolution | Určuje, zda se rozlišení každého obrázku zmenší na rozlišení dané vlastností MaxImageResolution. | boolean | false
MaxImageResolution | Pokud je vlastnost ReduceImageResolution nastavena na true, všechny obrázky se zmenší na zadanou hodnotu DPI. Možnými hodnotami jsou: 75, 150, 300, 600 a 1200. | long | 300
SelectPdfVersion | Určuje verzi vytvářeného PDF. Možnými hodnotami jsou: 0: PDF 1.7 (výchozí volba). 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 | Vytvoří přístupný soubor PDF, který splňuje požadavky standardu PDF/UA (ISO 14289). | boolean | false
UseTaggedPDF | Určuje, zda se soubor PDF vytvoří se speciálními tagy pro zpřístupnění. | boolean | false
ExportFormFields | Určuje, zda jsou pole formulářů exportována jako aktivní prvky formulářů, nebo pouze jako pevně daná reprezentace určená pro tisk. | boolean | true
FormsType | Určuje formát odesílání PDF formulářů. Možnými hodnotami jsou: 0: Určuje, že se použije typ formuláře FDF. 1: Určuje, že se použije typ formuláře PDF. 2: Určuje, že se použije typ formuláře HTML. 3: Určuje, že se použije typ formuláře XML. | long | 0
AllowDuplicateFieldNames | Určuje, zda je povoleno, aby více exportovaných polí formuláře mělo tentýž název. | boolean | false
ExportBookmarks | Určuje, zda se do PDF exportují záložky. | boolean | true
ExportPlaceholders | Exportuje pouze zobrazené označení zástupných polí, samotné pole nebude funkční. | boolean | false
ExportNotes | Určuje, zda se do PDF exportují poznámky. | boolean | false
ExportNotesPages | Určuje, zda se do PDF exportují stránky s poznámkami. (Stránky s poznámkami jsou k dispozici pouze v dokumentech Impressu.) | boolean | false
ExportOnlyNotesPages | Pokud je vlastnost ExportNotesPages nastavena na true, určuje, zda se do PDF exportují pouze stránky s poznámkami. | boolean | false
ExportNotesInMargin | Určuje, zda jsou do PDF exportovány poznámky na okrajích. | boolean | false
ExportHiddenSlides | V aplikaci LibreOfficeDev Impress se exportují snímky, které nejsou zahrnuty do prezentace. | boolean | false
IsSkipEmptyPages | Určuje, že se vynechají automaticky vložené prázdné stránky. Tato možnost je aktivní pouze pro dokumenty Writeru. | boolean | false
EmbedStandardFonts | Určuje, zda se má vložit 14 standardních písem pro PDF. | boolean | false
IsAddStream | Určuje, že se do souboru PDF za účelem archivace vloží kanál obsahující původní dokument. | boolean | false
Watermark | Určuje text vodoznaku, který se má nakreslit na každou stránku exportovaného souboru PDF. | string | (empty)
WatermarkColor | Určuje barvu pro text vodoznaku. | long | 8388223 (light green)
WatermarkFontHeight | Určuje výšku písma pro text vodoznaku. | long |
WatermarkRotateAngle | Určuje úhel pro text vodoznaku. | long |
WatermarkFontName | Určuje název písma pro text vodoznaku. | string | Helvetica
TiledWatermark | Určuje text vodoznaku nakresleného jako dlaždice. | string |
UseReferenceXObject | Je-li tato možnost povolena, použije se odkaz XObject: jde o jednoduchou operaci, avšak aby bylo možné zobrazit vektorové obrázky, musí být tyto odkazy podporovány v prohlížeči. V opačném případě se v prohlížeči zobrazí rastr. | boolean | false
IsRedactMode |  | boolean | false
SinglePageSheets | Ignoruje u každého listu velikost papíru, oblasti tisku a stav zobrazený/skrytý a umístí každý list (včetně skrytých) na právě jednu stránku. | boolean | false

## Výchozí zobrazení

Výchozí zobrazení

Název | Popis | Typ | Výchozí hodnota
--- | --- | --- | ---
InitialView | Určuje, jak se má dokument PDF zobrazit po otevření. Možnými hodnotami jsou: 0: Zvolí se výchozí režim prohlížeče, bez osnovy a bez náhledů. 1: Dokument se otevře s otevřeným panelem osnovy. 2: Dokument se otevře s otevřeným panelem náhledů. | long | 0
InitialPage | Určuje, na které stránce se má dokument PDF v prohlížeči otevřít. | long | 1
Magnification | Určuje, která akce se má při otevření dokumentu PDF provést. Možnými hodnotami jsou: 0: Otevře se s výchozím přiblížením. 1: Otevře se přiblížený tak, aby se stránka přizpůsobila oknu. 2: Otevře se přiblížený tak, aby se šířka stránky přizpůsobila oknu. 3: Otevře se přiblížený tak, aby se celková šířka obsahu (bez okrajů) přizpůsobila oknu. 4: Otevře se s úrovní přiblížení určenou vlastností Zoom. | long | 0
Zoom | Určuje úroveň přiblížení, se kterou se dokument PDF otevře. Platné pouze tehdy, jeli vlastnost Magnification nastavena na „4“. | long | 100
PageLayout | Určuje rozvržení stránek použité při otevření dokumentu. Možnými hodnotami jsou: 0: Zobrazí stránky podle nastavení prohlížeče. 1: Zobrazí stránky po jedné. 2: Zobrazí stránky v jednom sloupci. 3: Zobrazí stránky ve dvou sloupcích s lichými vpravo. Chcete-li mít liché stránky vlevo, použijte také vlastnost FirstPageOnLeft. | long | 0
FirstPageOnLeft | Použito s hodnotou 3 vlastnosti PageLayout. Hodnota true určuje, že první stránka (lichá) má být na levé straně obrazovky. | boolean | false

## Uživatelské rozhraní

Uživatelské rozhraní

Název | Popis | Typ | Výchozí hodnota
--- | --- | --- | ---
ResizeWindowToInitialPage | Určuje, že se při otevření dokumentu okno prohlížeče PDF otevře takové, aby zobrazilo celou výchozí stránku. | boolean | false
CenterWindow | Určuje, že se při otevření dokumentu okno prohlížeče PDF na obrazovce umístí na střed. | boolean | false
OpenInFullScreenMode | Určuje, že se okno prohlížeče PDF otevře na celou obrazovka, nad všemi ostatními okny. | boolean | false
DisplayPDFDocumentTitle | Určuje, že se v záhlaví okna prohlížeče PDF zobrazí název dokumentu, pokud je zadán v jeho vlastnostech. | boolean | true
HideViewerMenubar | Určuje, zda se má skrýt hlavní nabídka PDF prohlížeče, když je dokument aktivní. | boolean | false
HideViewerToolbar | Určuje, zda se má skrýt nástrojová lišta PDF prohlížeče, když je dokument aktivní. | boolean | false
HideViewerWindowControls | Určuje, zda se mají skrýt ovládací prvky okna PDF prohlížeče, když je dokument aktivní. | boolean | false
UseTransitionEffects | Určuje, že se do PDF exportují přechody snímku. Tato možnost se použije pouze u dokumentů Impressu. | boolean | true
OpenBookmarkLevels | Určuje, kolik úrovní záložek se má v prohlížeči otevřít při otevření PDF. Možnými hodnotami jsou: -1: otevřou se všechny úrovně záložek 1–10: značí úroveň záložek (od 1 do 10) | long | -1

## Odkazy

Odkazy

Název | Popis | Typ | Výchozí hodnota
--- | --- | --- | ---
ExportBookmarksToPDFDestination | Určuje, že se záložky obsažené ve zdrojovém souboru LibreOfficeDev mají exportovat do souboru PDF jako pojmenované cíle. | boolean | false
ConvertOOoTargetToPDFTarget | Určuje, že se v cílech odkazů na dokumentu s příponou .od[tpgs] tato přípona změní při exportu do PDF na .pdf. Zdrojový dokument nebude ovlivněn. | boolean | false
ExportLinksRelativeFsys | Určuje, že se hypertextové odkazy vztahující se k systému souborů (protokol file://) z dokumentu exportují jako relativní k umístění zdrojového dokumentu. | boolean | false
PDFViewSelection | Určuje způsob, jak se budou chovat odkazy v exportovaném souboru PDF. 0: Určuje, že se soubor PDF exportuje se všemi odkazy na dokument jako URI. Jedná se o výchozí možnost. 1: Určuje, že se soubor PDF exportuje tak, aby jej bylo možné prohlížet pouze v aplikaci na prohlížení PDF. Platí pouze tehdy, nejedná-li se o export do PDF/A-1 (např. možnost SelectPdfVersion není nastavena na 1). 2: Určuje, že se soubor PDF exportuje tak, aby jej bylo možné prohlížet v internetovém prohlížeči pomocí zásuvného modulu pro PDF. Záložky budou vytvořeny kompatibilně s cílovými záložkami vygenerovanými funkcí LibreOfficeDev pro export do PDF (viz možnost ExportBookmarksToPDFDestination). 3: Určuje, že se soubor PDF exportuje bez externích odkazů. | long | 0

## Zabezpečení

Zabezpečení

Název | Popis | Typ | Výchozí hodnota
--- | --- | --- | ---
EncryptFile | Je-li true, dokument PDF bude zašifrován heslem. Bude možné jej otevřít pouze tehdy, zadá-li uživatel správné heslo zadá. | boolean | false
DocumentOpenPassword | Jedná se o heslo, které umožňuje uživateli soubor PDF otevřít, pokud je možnost EncryptFile nastavena na true. | string |
RestrictPermissions | Je-li true, omezí se určitá oprávnění. Tato oprávnění lze změnit pouze tehdy, pokud uživatel zadá správné heslo. | boolean | false
PermissionPassword | Jedná se o heslo, které umožňuje uživateli soubor zpřístupnit některá oprávnění omezená nastavením RestrictPermissions na true. | string |
PreparedPasswords |  |  |
PreparedPermissionPassword |  | string |
Printing | Určuje, jak je možné dokument vytisknout. Možnými hodnotami jsou: 0: Dokument nelze vytisknout. 1: Dokument lze vytisknout pouze v nízkém rozlišení. 2: Dokument lze vytisknout v maximálním rozlišení. | long | 2
Changes | Určuje, jaké změny je možné v dokumentu provádět. Možnými hodnotami jsou: 0: Dokument nelze měnit. 1: Je povoleno mazání a otáčení stránek. 2: Je povoleno vyplňování polí formuláře. 3: Je povoleno jak vyplňování polí formuláře, tak vkládání komentářů. 4: Povoleny jsou všechny předchozí změny kromě vyjímání (kopírování) stránek. | long | 4
EnableCopyingOfContent | Určuje, že stránka a obsah dokumentu mohou být vyjímány a použity v jiných dokumentech (kopírování a vkládání). | boolean | true
EnableTextAccessForAccessibilityTools | Určuje, že obsah dokumentu lze vyjímat pro použití aplikacemi pro zpřístupnění. | boolean | true

## Elektronické podpisy

Elektronické podpisy

Název | Popis | Typ | Výchozí hodnota
--- | --- | --- | ---
SignPDF | Je-li true, soubor PDF bude podepsán. | boolean | false
SignatureLocation | Další informace o elektronickém podpisu, místo podepsání. | string |
SignatureReason | Další informace o elektronickém podpisu, důvod podepsání. | string |
SignatureContactInfo | Další informace o elektronickém podpisu, kontaktní údaje o podepisujícím. | string |
SignaturePassword | Heslo certifikátu | string |
SignatureCertificate |  |  |
SignCertificateSubjectName |  | string |
SignatureTSA | Během procesu podepisování PDF se použije URL autority časových razítek k tomu, aby se získalo elektronicky podepsané časové razítko, které se vloží do podpisu. | string |

Podpořte nás!