Cette fiche regroupe plusieurs cas d'utilisation1)
Dans le cas d'usage, l'objectif est d'obtenir une image indépendante pour chaque page2).
La marche suivre comprend 2 étapes :
Concrètement…
$ convert mon-fichier.pdf les-images.png
Dans cet exemple, les fichiers-images seront nommés “les-images-X.png” où “X” sera l'indice numérique de chaque image créée (initialisé à 0).
Il peut être souhaitable de rassembler les fichiers-images dans un (sous-)répertoire. Il faut que le répertoire existe avant de lancer la commande :
$ mkdir dossier-images $ convert mon-fichier.pdf ./dossier-images/les-images.png
Ici, les images seront générées dans la sous-répertoire “dossier-images” du répertoire courant où se trouve le fichier intermédiaire PDF.
Par defaut, convert génère des images PNG utilisant la transparence permise par ce format (canal alpha). Si on souhaite des images PNG sans transparence, il suffit de l'indiquer dans la commande :
$ convert -alpha remove mon-fichier.pdf les-images.png
Dans le cas où on ne souhaite convertir qu'une seule page du document, tout se fait depuis LibreOffice.
Dans ce cas3), on peut utiliser LibreOffice, en ligne de commande.
On se contentera d'un format de commande minimal :
$ soffice --convert-to jpg mon_document.odt
ou on tirera parti des possibilités de paramétrage :
$ soffice --convert-to png:writer_png_Export mon-doc.odt --outdir "./mon-page-en-image"
Cette dernière commande placera le fichier-image dans un sous-répertoire du répertoire courant contenant le fichier LibreOffice.