Outils de manipulation de PDF sous Ubuntu - Poppler

Parfois, vous avez besoin d'ajouter une page à un PDF...

Sommaire

Ou un autre jour, vous souhaitez extraire une image et du texte d’un PDF

les clés à molette sont très occupées à poursuivre les documents portables 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

  1. pdfinfo – Obtenir les métadonnées d’un PDF (titre, auteur, nombre de pages, etc.)

    pdfinfo file.pdf
    
  2. pdftotext – Extraire du texte d’un PDF

    pdftotext file.pdf [output.txt]
    
  3. pdfimages – Extraire des images d’un PDF

    pdfimages file.pdf output_prefix
    
  4. pdftoppm / pdftocairo – Convertir les pages d’un PDF en images (PNG, JPEG, etc.)

    pdftoppm -png file.pdf output_prefix
    
  5. pdfseparate – Séparer un PDF en pages individuelles

    pdfseparate file.pdf output_%d.pdf
    
  6. pdfunite – Fusionner plusieurs PDF en un seul

    pdfunite file1.pdf file2.pdf merged.pdf
    
  7. pdftohtml – Convertir un PDF en HTML

    pdftohtml file.pdf [output.html]
    
  8. pdffonts – Lister les polices utilisées dans un PDF

    pdffonts 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é via apt.

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

Liens utiles