Outils de manipulation de PDF sous Ubuntu - Poppler
Parfois, vous avez besoin d'ajouter une page à un PDF...
Ou un autre jour, vous souhaitez extraire une image et du texte d’un PDF…
Ci-dessus, une image générée par IA par le modèle Flux 1) illustrant comment « les clés à molette sont très occupées à poursuivre les documents portables ».
À propos de Poppler
Poppler est une bibliothèque de rendu PDF libre et open source utilisée dans les systèmes Linux, notamment Ubuntu. Elle fournit des utilitaires en ligne de commande pour manipuler et convertir des fichiers PDF. Voici un résumé des utilitaires Poppler dans Ubuntu et leur utilisation :
Qu’est-ce que Poppler dans Ubuntu ?
- Poppler est une bibliothèque de rendu PDF basée sur le codebase xpdf-3.0.
- Elle inclut plusieurs outils en ligne de commande pour extraire du texte, des images, fusionner/séparer des PDF, et convertir des PDF en autres formats.
- Utilisée couramment dans les environnements de bureau GNOME et KDE.
Installation
Pour installer les utilitaires Poppler dans Ubuntu, exécutez :
sudo apt-get install poppler-utils
Poppler est une bibliothèque de rendu PDF basée sur le lecteur PDF Xpdf.
Ce package contient des utilitaires en ligne de commande (basés sur Poppler) pour obtenir des informations sur les documents PDF, les convertir en autres formats ou les manipuler :
- pdfdetach – liste ou extrait les fichiers embarqués (pièces jointes)
- pdffonts – analyseur de polices
- pdfimages – extracteur d’images
- pdfinfo – informations du document
- pdfseparate – outil d’extraction de pages
- pdfsig – vérifie les signatures numériques
- pdftocairo – convertisseur PDF en PNG/JPEG/PDF/PS/EPS/SVG à l’aide de Cairo
- pdftohtml – convertisseur PDF en HTML
- pdftoppm – convertisseur PDF en PPM/PNG/JPEG
- pdftops – convertisseur PDF en PostScript (PS)
- pdftotext – extracteur de texte
- pdfunite – outil de fusion de documents
Utilitaires Poppler clés et utilisation
-
pdfinfo
– Obtenir les métadonnées d’un PDF (titre, auteur, nombre de pages, etc.)pdfinfo file.pdf
-
pdftotext
– Extraire du texte d’un PDFpdftotext file.pdf [output.txt]
-
pdfimages
– Extraire des images d’un PDFpdfimages file.pdf output_prefix
-
pdftoppm
/pdftocairo
– Convertir les pages d’un PDF en images (PNG, JPEG, etc.)pdftoppm -png file.pdf output_prefix
-
pdfseparate
– Séparer un PDF en pages individuellespdfseparate file.pdf output_%d.pdf
-
pdfunite
– Fusionner plusieurs PDF en un seulpdfunite file1.pdf file2.pdf merged.pdf
-
pdftohtml
– Convertir un PDF en HTMLpdftohtml file.pdf [output.html]
-
pdffonts
– Lister les polices utilisées dans un PDFpdffonts file.pdf
Notes supplémentaires
- La plupart des commandes prennent en charge
-h
ou--help
pour les options détaillées. - Poppler est préinstallé sur de nombreux systèmes Linux, mais s’il manque,
poppler-utils
peut être installé viaapt
.
Informations sur le package Launchpad Ubuntu
https://launchpad.net/ubuntu/+source/poppler
gir1.2-poppler-0.18: Données d'introspection GObject pour poppler-glib
libpoppler-cpp-dev: Bibliothèque de rendu PDF -- fichiers de développement (interface CPP)
libpoppler-cpp1: Bibliothèque de rendu PDF (bibliothèque partagée CPP)
libpoppler-cpp1-dbgsym: Aucune description disponible pour libpoppler-cpp1-dbgsym dans ubuntu plucky.
libpoppler-dev: Bibliothèque de rendu PDF -- fichiers de développement
libpoppler-glib-dev: Bibliothèque de rendu PDF -- fichiers de développement (interface GLib)
libpoppler-glib-doc: Bibliothèque de rendu PDF -- documentation pour l'interface GLib
libpoppler-glib8t64: Bibliothèque de rendu PDF (bibliothèque partagée basée sur GLib)
libpoppler-glib8t64-dbgsym: symboles de débogage pour libpoppler-glib8t64
libpoppler-private-dev: Bibliothèque de rendu PDF -- fichiers de développement privés
libpoppler-qt5-1t64: Bibliothèque de rendu PDF (bibliothèque partagée basée sur Qt 5)
libpoppler-qt5-1t64-dbgsym: symboles de débogage pour libpoppler-qt5-1t64
libpoppler-qt5-dev: Bibliothèque de rendu PDF -- fichiers de développement (interface Qt 5)
libpoppler-qt6-3t64: Bibliothèque de rendu PDF (bibliothèque partagée basée sur Qt 6)
libpoppler-qt6-3t64-dbgsym: symboles de débogage pour libpoppler-qt6-3t64
libpoppler-qt6-dev: Bibliothèque de rendu PDF -- fichiers de développement (interface Qt 6)
libpoppler140: Bibliothèque de rendu PDF
libpoppler140-dbgsym: symboles de débogage pour libpoppler140
poppler-utils: Utilitaires PDF (basés sur Poppler)
poppler-utils-dbgsym: symboles de débogage pour poppler-utils