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