LibreOffice doit être fermé, quand on utilise les lignes de commande ci-dessous.
On peut utiliser cette astuce, lorsqu'il est déjà ouvert.
Les filtres utilisés se trouve à cette adresse.
Le filtre s'appelle : impress_pdf_Export.xcu
ooimpress --convert-to pdf:"writer_pdf_Export" --outdir ~/Documents/ ~/presentation.odp
Dans votre $HOME
, vous devriez avoir un nouveau fichier presentation.pdf
.
En lançant cette commande, le splash-screen de LibreOffice doit apparaître, pour empêcher son apparition, il faut rajouter l'option –headless
.
La commande devient donc :
ooimpress --headless --convert-to pdf:"writer_pdf_Export" --outdir ~/Documents/ ~/presentation.odp
Remarque : Ce filtre convertit tout le fichier .odp
en PDF.
Pour créer une vignette d'une des pages du PDF généré, on peut utiliser l'utilitaire, convert
de ImageMagick.
convert presentation.pdf[0] -quality 80% cover.png
La commande du dessus transforme la première page du PDF en image PNG.
On peut directement créer un aperçu de la première page de notre fichier .odp
, en choisissant le filtre impress_png_Export.xcu.
ooimpress --headless --convert-to png:"impress_png_Export" --outdir ~/Documents ~/presentation.odp