Table des matières
poppler-utils
Le paquet poppler-utils
fournit plusieurs utilitaires en ligne de commande pour manipuler des PDF (Portable Document Format).
Généralement la bibliothèque Poppler est déjà installée, car de nombreux lecteurs l'utilisent.
Si ce n'est pas le cas (pour les systèmes Debian, Ubuntu ou Linux Mint) :
apt install poppler-utils
pdfinfo
Pour connaître les caractéristiques d'un PDF
pdfinfo fichier.pdf
Par exemple si l'on souhaite savoir le nombre de pages :
pdfinfo fichier.pdf | grep Pages | '{printf("%s\n", $2);}'
pdfseparate
Extraire une ou plusieurs pages d'un PDF
pdfseparate fichier.pdf fichier-page-%d.pdf
La commande ci-dessus va extraire toutes les pages du fichier.
Si le fichier fichier.pdf
contient 3 pages, on va obtenir les fichiers suivants fichier-page-1.pdf
, fichier-page-2.pdf
, et fichier-page-3.pdf
.
On peut préciser le nombre de pages à extraire.
Par exemple, si l'on souhaite uniquement les 3 premières pages :
pdfseparate -f 3 fichier.pdf fichier-page-%d.pdf
Extraire uniquement la première page :
pdfseparate -f 0 -l 1 fichier.pdf page.pdf
pdftoppm
Pour convertir la première page du fichier en une image PNG :
pdftoppm -png -singlefile fichier.pdf page
Avec cette commande, on ne doit pas donner d'extension (elle est automatiquement ajouter au template).
pdftocairo
Autre commande pour convertir un fichier PDF en image (PNG, JPEG, SVG, etc.) mais en utilisant la bibliothèque cairo.
pdftocairo -png -f 0 -l 1 fichier.pdf page
ou
pdftocairo -png -singlefile fichier.pdf page
Dans les exemples ci-dessus, on convertie la première page du PDF en un image PNG (page.png
).