Manipuler des fichiers PDF (fusionner,diviser,extraire,crypter,décrypter,éditer,...)
Publié le 20 octobre 2010 par Ubugnu
Un seul paquet: pdftk il vous permettra de manipuler des fichiers PDF à votre guise, voici quelques exemples de ce que vous pourrez faire:
- Fusionner des fichier PDF
- Diviser un ou plusieurs fichier PDF en des groupes de une ou plusieurs pages afin par exemple de les réarranger dans un nouveau fichier.
- Faire pivoter une ou plusieurs pages
- Décrypter/crypter des fichiers PDF
- Appliquer un filigrane de fond ou un timbre/cachet d'avant-plan
- Lire/écrire/changer le "metadata" d'un fichier PDF (auteur,date de création,...)
- Attacher des fichiers à un fichier PDF ou à se pages
- Depaqueter un fichier PDF (pour récupérer des images, figures, graphes,...)
- Exploser un fichier PDF en toutes ses pages
- Réparer un fichier PDF endommagé
Pour installer pdftk exécuter la commande
ubugnu@ubugnu-laptop:~$ sudo apt-get install pdftk
Voici quelques exemples d'utilisation:
- Décrypter un fichier PDF en un fichier non crypté:
ubugnu@ubugnu-laptop:~$ pdftk secured.pdf input_pw foopass output unsecured.pdf
- Crypter un fichier PDF:
ubugnu@ubugnu-laptop:~$ pdftk 1.pdf output 1.128.pdf owner_pw foopass
- Fusionner deux fichiers PDF en un seul:
ubugnu@ubugnu-laptop:~$ pdftk in1.pdf in2.pdf cat output out1.pdf
- Enlever une page d'un fichier PDF
ubugnu@ubugnu-laptop:~$ pdftk in.pdf cat 1-12 14-end output out1.pdf
- Réparer un fichier PDF
ubugnu@ubugnu-laptop:~$ pdftk broken.pdf output fixed.pdf
- Exploser un fichier PDF en toutes ses pages:
ubugnu@ubugnu-laptop:~$ pdftk in.pdf burst
- Récupérer la metadata d'un fichier PDF dans un fichier texte
ubugnu@ubugnu-laptop:~$ pdftk in.pdf dump_data output report.txt
- Pivoter une page de 90° (dans cet exemple la première page dans le sens des aiguilles d'une montre)
ubugnu@ubugnu-laptop:~$ pdftk in.pdf cat 1E 2-end output out.pdf
Voila il y a bien sure mille et une façon de faire tout ce que vous voulez grâce à la panoplie de fonctions et argument qu'offre cette commande, le meilleur moyen de trouver la bonne commande est bien sur de jeter un coup d'œil dans la doc
ubugnu@ubugnu-laptop:~$ pdftk -h
ou
ubugnu@ubugnu-laptop:~$ man pdftk