Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

pdftk pour modifier les pdf

Présentation

pdftk est un logiciel qui permet de manipuler les fichier pdf ; c'est une sorte de petit couteau suisse. Parmi les opérations qu'il permet de faire, on peut noter :

  • assembler ou découper des fichiers,
  • de mettre un mot de passe,
  • de faire pivoter des textes,
  • d'extraire ou d'attacher des pièces jointes,

On peut lire les pdf grâce à evince.

Installation

Rien de plus facile que de l'installer avec votre gestionnaire de paquets habituel.

apt-get update && apt-get install pdftk

Il n'y a rien à configurer, en fait. À peine installé, il est déjà prêt à bosser.

Assembler des fichiers

On peut concaténer plusieurs fichiers pour n'en faire qu'un seul :

pdftk fichier1.pdf fichier2.pdf cat output fichier3.pdf

ou

pdftk *.pdf cat output fichier-final.pdf

Extraire des pages

Si on veut isoler les pages 3 à 5 du fichier1.pdf :

pdftk fichier1.pdf cat 3-5 output fichier2.pdf

ou de la page 4 à la fin :

pdftk fichier1.pdf cat 4-end output fichier2.pdf

On peut extraire des parties de plusieurs fichiers sources et les fusionner en un fichier de sortie :

pdftk A=fichier1.pdf B=fichier2.pdf cat A3-5 B4-end output fichier3.pdf

Puis :

pdftk A=fichier1.pdf B=fichier2.pdf cat A1 A3-5 B4-end output fichier3.pdf

Décompresser un document

On peut décompresser un document pour l'éditer ensuite en mode texte :

pdftk fichier.pdf output fichier-txt.pdf uncompress

Pour extraire les pages une par une

Dans ce cas, on extrait les pages d'un fichier une par une.

pdftk fichier1.pdf burst

Pivoter les pages

Le pdf, on le prend et on le retourne à 180 °:

pdftk fichier1.pdf cat 1-endS output fichier2.pdf

Si on ne veut pivoter qu'une plage de pages à 90°, pratique quand la secrétaire s'est emmêlée les crayons (sacrée µµ):

pdftk fichier1.pdf cat 1-5 6-8E 9-end output fichier3.pdf

Et à -90°, merci la secrétaire :) :

pdftk fichier1.pdf cat 1-5 6-8W 9-end output fichier3.pdf

Chiffrer un document

Cela se révèle extrêmement pratique pour l'envoi de document confidentiel.
Chiffrer un document avec une clef 128 bits :

pdftk fichier1.pdf output fichier-chiffre-en-128.pdf owner_pw mot_de_passe

Donner tous les droits à l'user sur le document chiffré avec un mot de passe utilisateur

pdftk fichier1.pdf output fichier-chiffre-en-128.pdf owner_pw mot_de_passe user_pw mdp_user

Autoriser uniquement la lecture et l'impression à l'utilisateur

pdftk fichier1.pdf output fichier-chiffre-en-128.pdf owner_pw mot_de_passe user_pw mdp_user allow Printing

Autoriser l'impression en qualité réduite :

pdftk fichier1.pdf output fichier-chiffre-en -28.pdf owner_pw mot_de_passe user_pw mdp_user allow DegradedPrinting

Et pour déverrouiller un fichier :

pdftk fichier-chiffre-en-128.pdf input_pw mdp_user output fichier_ouvert.pdf

Concaténer deux fichiers dont un est chiffré :

pdftk fichier1.pdf A=fichier-chiffre.pdf input_pw A=mot-de-passe cat output fichier final.pdf

Réparer un document

On peut essayer de réparer un fichier corrompu. Il ne faut cependant pas s'attendre à des miracles, cela ne fonctionne pas à tous les coups :

pdftk fichier-corrompu.pdf output fichier-OK.pdf

Appliquer un filigrane ou un tampon

On peut mettre un fichier pdf en arrière-plan d'un autre. Trop facile d'ajouter «confidentiel» :

pdftkfichier.pdf background confidentiel.pdf output fichier-confidentiel.pdf

De même, on peut ajouter un tampon ou un watermark :

pdftk fichier.pdf stamp tampon.pdf output document-tampon.pdf

Tant d'autres choses

Le tour du propriétaire n'est pas fini. pdftk permet :

  • d'extraire et de modifier les méta-données,
  • de remplir des formulaires…

À voir dans le man, je n'ai pas encore bouclé la boucle.

Liens

1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/editeurs/pdftk.txt · Dernière modification: 01/12/2015 21:30 par Lætitia

Pied de page des forums

Propulsé par FluxBB