Modifier des PDF avec pdftk : assembler, extraire, filigraner, ...

PDFTK est un utilitaire en ligne de commande permettant de faire à peu près tout ce qu'on veut avec des documents au format PDF. Il est disponible sous windows, mac, linux et BSD.

Voici quelques exemples simples d'utilisation courante :

Assembler plusieurs documents en un seul

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

+ +
1.pdf   2.pdf   3.pdf
=
123.pdf

On peut aussi assembler tous les pdf du répertoire courant en un seul :
pdftk *.pdf cat output tous.pdf

Extraire des pages d'un ou plusieurs pdf et les assembler dans un nouveau pdf

Ici, pour extraire les pages 1 et 3 d'un premier document "fichierA.pdf" et les pages 3 à 5 d'un document "fichierB.pdf" et les rassembler dans "resultat.pdf"

dftk A=fichierA.pdf B=fichierB.pdf cat A1 A3 B3-5 output resultat.pdf

fichierA.pdf
+
fichierB.pdf
=
resultat.pdf
Eclater/séparer un pdf en pages individuelles

pdftk fichierA.pdf burst

fichierA.pdf
=
+ + + + + infos  
pg_0001.pdf   pg_0002.pdf   pg_0003.pdf   pg_0004.pdf   pg_0005.pdf   doc_data.txt  

Un fichier doc_data.txt, qui contient les informations relatives au document d'origine, est également généré

Rotation

Le principe consiste à se baser sur les points cardinaux (en anglais) :
Rose des vents.png

Faire pivoter toutes les pages d'un document de 90° dans le sens des aiguilles d'une montre :
pdftk entree.pdf cat 1-endE output sortie.pdf

entree.pdf
=
sortie.pdf

On peut combiner des pages de plusieurs documents : ici, on va créer un fichier "sortie.pdf", contenant la première page de "entreeA.pdf" pivotée de 180° et les pages 2 à 3 de "entreeB.pdf", pivotées de 90° anti-horaire :
pdftk A=entreeA.pdf B=entreeB.pdf cat A1S B2-3W output sortie.pdf

entreeA.pdf
+
entreeB.pdf
=
sortie.pdf
Filigrane : faire apparaître un pdf en arrière-plan d'un autre

pdftk document.pdf background filigrane.pdf output sortie.pdf

document.pdf
+
filigrane.pdf
=
sortie.pdf
Tampon : similaire à un filigrane, mais fait apparaître un pdf à l'avant-plan d'un autre

pdftk document.pdf stamp tampon.pdf output sortie.pdf

document.pdf
+
tampon.pdf
=
sortie.pdf

 

Ceci n'est qu'un petit apercu de ce que l'on peut faire avec pdftk, qui peut aussi redimensionner, encrypter, décrypter, ...

Il existe des GUI pour windows et linux : pdftk builder, guipdftk, ...


sources :
http://accesspdf.com/pdftk/
http://doc.ubuntu-fr.org/pdftk

Plain text

By submitting this form, you accept the Mollom privacy policy.