[LibO] Export pdf de fichiers ODF par lot sur macOS

Tutoriels d'installation sur macOS Intel, Silicon ou Mac PPC

Modérateur : Vilains modOOs

Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9891
Inscription : 28 août 2010 08:45

[LibO] Export pdf de fichiers ODF par lot sur macOS

Message par micmac »

Non réalisable en ligne de commande (Terminal) avec OpenOffice qui n'est pas reconnu mais avec LibreOffice installé c'est possible.

NOTA : OpenOffice et LibreOffice cohabitent sans problème sur une même machine.
[AOO] Installation OpenOffice 4.x sur macOS
[LibO] Installation de LibreOffice sur macOS.

La procédure décrite ci-dessous est la même pour tous les modules (Traitement de textes (Writer), Tableur (Calc), Dessin (Draw) et Présentation (Impress).
Par mesure de simplification la partie illustrée ci-dessous concerne l'export PDF par lot des documents .odt.
Pour les autres types de documents, voir juste après.
Cliquer sur les images pour les agrandir
Pour les fichiers Writer :

1- Créez un dossier ExportODT (dans le dossier "Téléchargements" par exemple, c'est le cas dans ce script) et glissez-y vos documents .odt ou une copie de vos documents.
.
export_pdf_par_lot_1.png
2- Modifiez cette commande pour l'adapter à votre situation (remplacez Tartempion par votre nom d'utilisateur)

Code : Tout sélectionner

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf --outdir /Users/Tartempion/Downloads/ExportODT/pdf /Users/Tartempion/Downloads/ExportODT/*.odt
Copiez et collez dans le Terminal puis Entrée ↩︎.
.
export_pdf_par_lot_2.png
3- Vous verrez l'icône de LibreOffice surgir dans le dock et, fonction du nombre de fichiers à exporter, vous verrez dans le Terminal apparaître l'une après l'autre les lignes d'exécution de l'export.
.
export_pdf_par_lot_3.png
Avec 4 fichiers pas trop lourds il faut 30 secondes. Je pense qu'il y a une limite du nombre de fichiers à ne pas dépasser.
Quand l'opération est terminée, vous trouvez dans le dossier ExportODT un dossier PDF contenant les documents .odt exportés en pdf.
.
export_pdf_par_lot_4.png
Pour l'export PDF des documents .ods, odg, odp, il suffit de remplacer le nom du fichier ExportODT par ExportODS, ExportODP ou ExportODG dans le dossier Téléchargements et de modifier le nom de ce dossier dans le code. Modifier également l'extension de fichier.
Modifiez cette commande pour l'adapter à votre situation (remplacez Tartempion par votre nom d'utilisateur) soit :
  • Pour les fichiers Calc :

    Code : Tout sélectionner

    /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf --outdir /Users/Tartempion/Downloads/ExportODS/pdf /Users/Tartempion/Downloads/ExportODS/*.ods
  • Pour les fichiers Draw :

    Code : Tout sélectionner

    /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf --outdir /Users/Tartempion/Downloads/ExportODG/pdf /Users/Tartempion/Downloads/ExportODG/*.odg
  • Pour les fichiers Impress :

    Code : Tout sélectionner

    /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf --outdir /Users/Tartempion/Downloads/ExportODP/pdf /Users/Tartempion/Downloads/ExportODP/*.odp
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS