GNU/Linux >> Tutoriels Linux >  >> Linux

Modifier des fichiers PDF sur la ligne de commande Linux

La plupart des documents que vous recevez sont au format PDF. Parfois, ces PDF doivent être manipulés. Par exemple, des pages peuvent devoir être supprimées ou ajoutées, ou vous pouvez avoir besoin de signer ou de modifier une page spécifique.

Que ce soit bon ou mauvais, c'est la réalité dans laquelle nous vivons tous.

Il existe des outils d'interface utilisateur graphique sophistiqués qui vous permettent d'éditer des fichiers PDF, mais j'ai toujours été plus à l'aise avec la ligne de commande. Parmi les nombreux outils de ligne de commande pour cette tâche, ceux que j'utilise lorsque je veux modifier un PDF sont qpdf et poppler-utils .

Installer

Sous Linux, vous pouvez installer qpdf et poppler-utils en utilisant votre gestionnaire de paquets (comme apt ou dnf .) Par exemple, sur Fedora :

$ sudo dnf install qpdf poppler-utils

Sur macOS, utilisez MacPorts ou Homebrew. Sous Windows, utilisez Chocolatey.

qpdf

Le qpdf La commande peut faire beaucoup, mais je l'utilise surtout pour :

  1. Fractionner un PDF en pages séparées
  2. Concaténation ou combinaison de PDF en un seul fichier

Pour diviser un PDF en pages distinctes :

qpdf --split-pages original.pdf split.pdf

Cela génère des fichiers comme split-01.pdf , split-02.pdf , etc. Chaque fichier est un fichier PDF d'une seule page.

La concaténation des fichiers est un peu plus subtile :

qpdf --empty concatenated.pdf --pages split-*.pdf --

C'est ce que qpdf fait par défaut. Le --empty L'option indique à qpdf de démarrer avec un fichier vide. Les deux tirets (-- ) à la fin signale qu'il n'y a plus de fichiers à traiter. Il s'agit d'un cas où les paramètres reflètent un modèle interne, plutôt que ce pour quoi les gens l'utilisent, mais au moins il s'exécute et produit des PDF valides !

poppler-utils

Contenu associé

Ce paquet contient plusieurs utilitaires, mais celui que j'utilise le plus est pdftoppm, qui convertit les fichiers PDF en pixmap portable (ppm ) fichiers images. Je l'utilise généralement après avoir divisé des pages avec qpdf et j'ai besoin de convertir une page spécifique en une image que je peux modifier. Le ppm n'est pas bien connu, mais l'important est que la plupart des méthodes de manipulation d'images, y compris ImageMagick, Pillow et de nombreuses autres options, fonctionnent avec. La plupart de ces outils peuvent également enregistrer des fichiers au format PDF.

Flux de travail

Mon flux de travail habituel est :

  • Utilisez qpdf pour diviser le PDF en pages.
  • Utilisez poppler-utils pour convertir les pages qui doivent être modifiées en images.
  • Modifiez les images selon vos besoins et enregistrez-les au format PDF.
  • Utilisez qpdf pour concaténer les pages en un seul PDF.

Autres outils

Il existe de nombreuses commandes open source intéressantes pour gérer les fichiers PDF, que vous les réduisiez, que vous les créiez à partir de fichiers texte, que vous convertissiez des documents ou que vous fassiez de votre mieux pour les éviter complètement. Quels sont vos utilitaires PDF open source préférés ? Veuillez les partager dans les commentaires.


Linux
  1. 6 métacaractères Linux que j'aime utiliser en ligne de commande

  2. 4 façons d'éditer des photos sur la ligne de commande Linux

  3. 5 outils Rust à essayer sur la ligne de commande Linux

  4. Générer des mots de passe sur la ligne de commande Linux

  5. 8 conseils pour la ligne de commande Linux

4 outils Markdown pour la ligne de commande Linux

Patch dans The Matrix à la ligne de commande Linux

3 gestionnaires de mots de passe pour la ligne de commande Linux

Maîtrisez la ligne de commande Linux

Critique de livre :La ligne de commande Linux

Afficher le contenu d'un fichier dans la ligne de commande Linux