Howto, Trucs et astuces

PDFtk : le couteau suisse de la manipulation des fichiers pdf

article-logo

Récemment, j’ai eu besoin d’un outil pour fusionner quelques pages pdf. Mes recherches sur le Web m’ont amené à découvrir PDFtk, un logiciel en ligne de commande et qui permet d’effectuer plusieurs opérations sur les fichiers pdf.

PDFtk est un vrai couteau suisse quand il s’agit de manipuler des pdf. Parmi les opérations qu’il permet :

  • fusionner ou séparer des fichiers ;
  • chiffrer et déchiffrer des données ;
  • extraction de pièces jointes ;
  • attacher des pièces jointes;
  • mettre à jour les méta-données ;

PDFtk devrait être disponible dans les dépôts de toutes distributions majeures. Sur Debian GNU/Linux et Ubuntu, il suffit d’exécuter la commande habituelle :

su -c 'apt-get install pdftk'

Sur Archlinux :

yaourt -S pdftk

Voilà quelques exemples d’utilisation de PDFtk.

Fusionner deux fichiers pdf :

On a deux fichiers qu’on souhaite fusionner et créer un nouveau, tout que nous avons à faire c’est d’exécuter cette ligne de commande :

pdftk fichier1.pdf fichier2.pdf cat nouveau_fichier.pdf

Pour fusionner la page 2 et 4 -par exemple- deux documents :

pdftk A=1.pdf B=2.pdf cat A1-2 B4 output nouveau_fichier.pdf

Déconcaténation de fichiers pdf :

Supposons que vous avez un document pdf qui fait quelques pages, et que vous souhaitez les déconcaténer en de nouveaux fichiers, il suffit d’exécuter la commande suivante :

pdftk fichier.pdf burst

Chiffrer un document pdf

Pour chiffrer un document pdf  avec une clé 128 bit :

pdftk fichier.pdf output fichier_chiffré.pdf owner_pw mot_de_passe

Déchiffrer un document pdf

pdftk fichier-chiffré.pdf input_pw mot_de_passe output fichier_déchiffré.pdf

Réparer un pdf corrompu :

Une précision s’impose, cela ne fonctionne pas toujours, ne vous attendez donc pas à des miracles

pdftk fichier_corrompu.pdf output fichier_réparé.pdf

Voilà, c’est quelques exemples de ce que vous pouvez faire avec pdftk, il reste beaucoup d’options que je n’ai pas cité et que vous pouvez découvrir en lisant le man ;)

6 Comments

  1. Et pour les allergiques à la ligne de commande ou juste par facilité (ex: pour concaténer des PDF en retournant certaines pages et tout en en supprimant d’autres), il y a PDFShuffler ;)
    Simple et efficace pour réaliser la plupart des tâches classiques, après il y a PdfTk.

  2. Sinon il y a PDFSAM multiplateformes (JAVA) qui fonctionne très bien propose une interface graphique… :-)

    • Maxime Venaud

      PDFSAM est très bien pour les non-initiés ;)

  3. Sylvain

    Ou PDF mod qui dispose d’une interface jolie et très simple d’utilisation

Trackbacks / Pings

Laisser un commentaire