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).