Paramètres PDF CLI

Contenu

# Paramètres d'export PDF en ligne de commande

Le filtre PDF accepte une chaîne d'options contenant les propriétés PDF pour l'export.

## Exemples :

#### Invite de commandes Windows (CMD)

Les guillemets doubles dans la chaîne de paramètres doivent être échappés (\").

Pour exporter les pages 2 à 5 d'un document 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

Pour ajouter un filigrane en mosaïque :

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

Pour chiffrer un fichier :

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

Pour définir la version 1.5 (au lieu de la version par défaut 1.7) :

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

#### PowerShell Windows

La chaîne de paramètres doit être placée entre guillemets simples pour permettre l'analyse des guillemets doubles. Le caractère esperluette (&) est appelé opérateur d'appel. Il sert à exécuter une commande, un bloc de script ou une fonction stockée dans une variable ou une chaîne de caractères.

Pour exporter les pages 2 à 5 d'un document 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

Pour ajouter un filigrane en mosaïque :

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

Pour chiffrer un fichier :

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

Pour définir la version 1.5 (au lieu de la version par défaut 1.7) :

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

#### Linux (BASH) et MacOS (ZSH)

Pour exporter les pages 2 à 5 d'un document Writer :

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

Pour ajouter un filigrane en mosaïque :

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

Pour chiffrer un fichier :

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

Pour définir la version 1.5 (au lieu de la version par défaut 1.7) :

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

## Index

Propriétés générales

Affichage initial

Interface utilisateur

Liens

Sécurité

Signature numérique

## Propriétés générales

Général

Nom | Description | Type | Valeur par défaut
--- | --- | --- | ---
PageRange | Si cette propriété est définie, elle indique la plage de pages à exporter. Pour exporter toutes les pages, laissez cette propriété non définie. Pour exporter une sélection, laissez cette propriété non définie et définissez uniquement la propriété Sélection. | string | Vide (toutes les pages sont exportées)
Selection | Un tout correspondant à la sélection actuelle dans le document. | Any |
UseLosslessCompression | Spécifie si les images sont exportées au format PDF en utilisant un format de compression sans perte comme PNG ou compressées en utilisant le format JPEG. | boolean | false
Quality | Spécifie la qualité de l'export JPG. Une valeur plus élevée produit une image de meilleure qualité et un fichier plus volumineux. Valeur inclusive minimale : 1. Représente la valeur la plus basse pouvant être utilisée. Plus la valeur est faible, plus la qualité de l'image est mauvaise et plus la taille du fichier est petite. Valeur inclusive maximale : 100. Représente la valeur la plus élevée pouvant être utilisée. Plus la valeur est élevée, meilleure est la qualité de l'image et plus la taille du fichier est grande. | long | 90
ReduceImageResolution | Spécifie si la résolution de chaque image est réduite à la résolution spécifiée par la propriété MaxImageResolution. | boolean | false
MaxImageResolution | Si la propriété ReduceImageResolution est définie sur vraie, toutes les images seront réduites à la valeur donnée en DPI. Les valeurs possibles sont : 75, 150, 300, 600 et 1200. | long | 300
SelectPdfVersion | Spécifie la version PDF à émettre. Les valeurs possibles sont : 0 : PDF 1.7 (choix par défaut). 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 | Crée un fichier PDF accessible qui respecte les exigences de la spécification PDF/UA (ISO 14289). | boolean | false
UseTaggedPDF | Détermine si les PDF sont créés à l'aide de balises d'accessibilité spéciales. | boolean | false
ExportFormFields | Spécifie si les champs de formulaire sont exportés en tant que widgets ou si seule leur représentation d'impression fixe est exportée. | boolean | true
FormsType | Spécifie le format de soumission d'un formulaire PDF. Les valeurs possibles sont : 0 : Spécifie que le type de formulaire FDF est utilisé. 1 : Spécifie que le type de formulaire PDF est utilisé. 2 : Spécifie que le type de formulaire HTML est utilisé. 3 : Spécifie que le type de formulaire XML est utilisé. | long | 0
AllowDuplicateFieldNames | Spécifie si plusieurs champs de formulaire exportés sont autorisés à avoir le même nom de champ. | boolean | false
ExportBookmarks | Spécifie si les signets sont exportés au format PDF. | boolean | true
ExportPlaceholders | Exporter seulement les marquages visuels des substituants. Les substituants exportés sont inactifs. | boolean | false
ExportNotes | Spécifie si les notes sont exportées au format PDF. | boolean | false
ExportNotesPages | Spécifie si les pages de notes sont exportées au format PDF (les pages de notes sont disponibles uniquement dans les documents Impress). | boolean | false
ExportOnlyNotesPages | Si la propriété ExportNotesPages est définie sur vraie, spécifie si uniquement le pages de notes sont exportées au format PDF. | boolean | false
ExportNotesInMargin | Spécifie si les notes en marges sont exportées au format PDF. | boolean | false
ExportHiddenSlides | Pour LibreOffice Impress, exporte les diapositives non incluses dans les diaporamas. | boolean | false
IsSkipEmptyPages | Spécifie que les pages vides insérées automatiquement sont supprimées. Cette option n'est active que si vous stockez des documents Writer. | boolean | false
EmbedStandardFonts | Spécifie s'il faut incorporer ou non les 14 polices PDF standard. | boolean | false
IsAddStream | Spécifie qu'un flux contenant le document d'origine à des fins d'archivage, est inséré dans le fichier PDF. | boolean | false
Watermark | Spécifie le texte d'un filigrane à dessiner sur chaque page du fichier PDF exporté. | string | (empty)
WatermarkColor | Spécifie la couleur du texte du filigrane | long | 8388223 (light green)
WatermarkFontHeight | Spécifie la hauteur de la police du texte du filigrane. | long |
WatermarkRotateAngle | Spécifie l'angle du texte du filigrane. | long |
WatermarkFontName | Spécifie le nom de la police du texte du filigrane. | string | Helvetica
TiledWatermark | Spécifie le texte du filigrane en mosaïque. | string |
UseReferenceXObject | Lorsque l'option est activée, le balisage XObject de référence est utilisé : il s'agit d'une opération simple, mais les visionneuses doivent prendre en charge ce balisage pour afficher les images vectorielles. Sinon, un bitmap de secours s'affiche dans la visionneuse. | boolean | false
IsRedactMode |  | boolean | false
SinglePageSheets | Ignore le format de papier de chaque feuille, les plages d'impression et l'état affiché/masqué et place chaque feuille (même les feuilles masquées) sur exactement une page. | boolean | false

## Affichage initial

Vue initiale

Nom | Description | Type | Valeur par défaut
--- | --- | --- | ---
InitialView | Spécifie comment le document PDF doit être affiché lorsqu'il est ouvert. Les valeurs possibles sont : 0 : sélectionnez le mode de visualisation par défaut, ni plans ni vignettes. 1 : Le document est ouvert avec le volet de plan ouvert 2 : Le document est ouvert avec le volet des vignettes ouvert | long | 0
InitialPage | Spécifie la page sur laquelle un document PDF doit être ouvert dans la visionneuse. | long | 1
Magnification | Spécifie l'action à effectuer lors de l'ouverture du document PDF. Les valeurs possibles sont : 0 : s'ouvre avec le grossissement du zoom par défaut. 1 : Ouvre avec agrandissement pour s'adapter à la page entière dans la fenêtre. 2 : s'ouvre avec agrandissement pour s'adapter à toute la largeur de la page dans la fenêtre. 3 : S'ouvre avec agrandissement pour s'adapter à toute la largeur de sa boîte englobante dans la fenêtre (découpe les marges). 4 : s'ouvre avec le niveau de zoom spécifié dans la propriété Zoom. | long | 0
Zoom | Spécifie le niveau de zoom avec lequel un document PDF est ouvert. Valide uniquement si Magnification est défini sur "4". | long | 100
PageLayout | Spécifie la mise en page à utiliser lors de l'ouverture du document. Les valeurs possibles sont : 0 : Affiche les pages selon la configuration du lecteur. 1 : Afficher une page à la fois. 2 : Afficher les pages dans une colonne. 3 : Afficher les pages en deux colonnes pages impaires à droite, pour avoir les pages impaires à gauche la propriété FirstPageOnLeft doit également être utilisée. | long | 0
FirstPageOnLeft | Utilisé avec la valeur 3 de la propriété PageLayout ci-dessus, vraie si la première page (impaire) doit être sur le côté gauche de l'écran. | boolean | false

## Interface utilisateur

Interface utilisateur

Nom | Description | Type | Valeur par défaut
--- | --- | --- | ---
ResizeWindowToInitialPage | Spécifie que la fenêtre de la visionneuse PDF s'ouvre et affiche la page initiale entière lorsque le document est ouvert. | boolean | false
CenterWindow | Spécifie que la fenêtre de la visionneuse PDF est centrée sur l'écran lorsque le document PDF est ouvert. | boolean | false
OpenInFullScreenMode | Spécifie que la fenêtre de la visionneuse PDF est ouverte en plein écran, au-dessus de toutes les fenêtres. | boolean | false
DisplayPDFDocumentTitle | Spécifie que le titre du document, s'il est présent dans les propriétés du document, s'affiche dans la barre de titre de la fenêtre de la visionneuse PDF. | boolean | true
HideViewerMenubar | Spécifie s'il faut masquer la barre de menus de la visionneuse PDF lorsque le document est actif. | boolean | false
HideViewerToolbar | Spécifie s'il faut masquer la barre d'outils de la visionneuse PDF lorsque le document est actif. | boolean | false
HideViewerWindowControls | Spécifie s'il faut masquer les commandes de la visionneuse PDF lorsque le document est actif. | boolean | false
UseTransitionEffects | Spécifie que les transitions de diapositives sont exportées au format PDF. Cette option n'est active que si vous stockez des documents Impress. | boolean | true
OpenBookmarkLevels | Spécifie le nombre de niveaux de signets à ouvrir dans l'application de lecture lors de l'ouverture du PDF. Les valeurs possibles sont : -1 : tous les niveaux de signets sont ouverts 1–10 : indique un niveau de signet (de 1 à 10) | long | -1

## Liens

Liens

Nom | Description | Type | Valeur par défaut
--- | --- | --- | ---
ExportBookmarksToPDFDestination | Indique que les signets contenus dans le fichier source LibreOffice doivent être exportés vers le fichier PDF en tant que destination nommée. | boolean | false
ConvertOOoTargetToPDFTarget | Spécifie que les documents cibles avec l'extension .od[tpgs] verront cette extension remplacée par .pdf lorsque le lien sera exporté au format PDF. Le document source reste intact. | boolean | false
ExportLinksRelativeFsys | Spécifie que les hyperliens liés au système de fichiers (protocole file://) présents dans le document seront exportés par rapport à l'emplacement du document source. | boolean | false
PDFViewSelection | Spécifie la manière dont le PDF exporté sera visualisé (expérimenté) par l'utilisateur. Les valeurs possibles sont : 0 : Spécifie que le PDF sera exporté avec tous les liens externes au document traités comme URI. C'est la valeur par défaut 1 : Spécifie que le PDF sera exporté afin d'être visualisé via une application de lecture PDF uniquement. Valide uniquement si l'export au format PDF/A-1 n'est pas effectuée (par exemple, SelectPdfVersion n'est pas défini sur 1). 2 : Spécifie que le PDF sera exporté afin d'être visualisé via un navigateur Internet, en utilisant le plug-in PDF fourni avec celui-ci. Le signet de l'URI sera rendu compatible avec le signet cible généré avec la fonction d'exportation PDF de LibreOffice (voir ExportBookmarksToPDFDestination). | long | 0

## Sécurité

Sécurité

Nom | Description | Type | Valeur par défaut
--- | --- | --- | ---
EncryptFile | Si vrai, sélectionne pour chiffrer le document PDF avec un mot de passe. Le fichier PDF ne peut être ouvert que lorsque l'utilisateur saisi le mot de passe correct. | boolean | false
DocumentOpenPassword | Il s'agit du mot de passe qui permet à l'utilisateur d'ouvrir le fichier PDF lorsque EncryptFile est défini sur vraie. | string |
RestrictPermissions | Si vrai, sélectionne pour restreindre certaines autorisations. Les autorisations ne peuvent être modifiées que lorsque l'utilisateur saisit le mot de passe correct. | boolean | false
PermissionPassword | Il s'agit du mot de passe qui permet à l'utilisateur d'accéder à certaines autorisations restreintes si RestrictPermissions est défini sur vraie. | string |
PreparedPasswords |  |  |
PreparedPermissionPassword |  | string |
Printing | Spécifie quelle impression est autorisée. Les valeurs possibles sont : 0 : Le document ne peut pas être imprimé. 1 : Le document ne peut être imprimé qu'en basse résolution. 2 : Le document peut être imprimé à la résolution maximale. | long | 2
Changes | Spécifie les modifications qui peuvent être apportées au document. Les valeurs possibles sont : 0 : Le document ne peut pas être modifié. 1 : L'insertion, la suppression et la rotation de pages sont autorisées. 2 : Le remplissage du champ du formulaire est autorisé. 3 : Le remplissage du champ de formulaire et les commentaires sont autorisés. 4 : Toutes les modifications des sélections précédentes sont autorisées, à la seule exclusion de l'extraction de page (copie). | long | 4
EnableCopyingOfContent | Spécifie que les pages et le contenu du document peuvent être extraits pour être utilisés dans d'autres documents (copier et coller). | boolean | true
EnableTextAccessForAccessibilityTools | Spécifie que le contenu du document peut être extrait pour être utilisé dans des applications d'accessibilité. | boolean | true

## Signature numérique

Signatures numériques

Nom | Description | Type | Valeur par défaut
--- | --- | --- | ---
SignPDF | Si vrai, signe le PDF. | boolean | false
SignatureLocation | Informations supplémentaires sur la signature numérique, emplacement du signataire. | string |
SignatureReason | Informations supplémentaires sur la signature numérique, raison de la signature. | string |
SignatureContactInfo | Informations supplémentaires sur la signature numérique, coordonnées du signataire. | string |
SignaturePassword | Mot de passe du certificat | string |
SignatureCertificate |  |  |
SignCertificateSubjectName |  | string |
SignatureTSA | Au cours du processus de signature du PDF, l'URL de l'autorité d'horodatage sera utilisée pour obtenir un horodatage signé numériquement qui sera ensuite intégré à la signature. | string |

Aidez-nous !