PDFtk Server
PDFtk Server est un outil en ligne de commande pour travailler avec des documents PDF. Il peut fusionner, diviser, faire pivoter, chiffrer, déchiffrer, ajouter des filigranes, apposer des tampons, remplir des formulaires, extraire les métadonnées et manipuler les PDF de diverses façons.
Quand utiliser cette compétence
- Fusionner ou joindre plusieurs fichiers PDF en un seul
- Diviser ou éclater un PDF en pages individuelles
- Faire pivoter les pages PDF
- Chiffrer ou déchiffrer des fichiers PDF
- Remplir les champs de formulaire PDF à partir de données FDF/XFDF
- Appliquer des filigranes d'arrière-plan ou des tampons au premier plan
- Extraire les métadonnées, les signets ou les informations de champ de formulaire PDF
- Réparer les fichiers PDF corrompus
- Joindre ou extraire les fichiers intégrés dans les PDF
- Supprimer des pages spécifiques d'un PDF
- Assembler séparément les pages paires et impaires numérisées
- Compresser ou décompresser les flux de pages PDF
Prérequis
- PDFtk Server doit être installé sur le système
- Windows :
winget install --id PDFLabs.PDFtk.Server - macOS :
brew install pdftk-java - Linux (Debian/Ubuntu) :
sudo apt-get install pdftk - Linux (Red Hat/Fedora) :
sudo dnf install pdftk
- Windows :
- Accès à un terminal ou une invite de commande
- Vérifier l'installation en exécutant
pdftk --version
Flux de travail étape par étape
Fusionner plusieurs PDF
pdftk file1.pdf file2.pdf cat output merged.pdf
Utiliser des handles pour plus de contrôle :
pdftk A=file1.pdf B=file2.pdf cat A B output merged.pdf
Diviser un PDF en pages individuelles
pdftk input.pdf burst
Extraire des pages spécifiques
Extraire les pages 1-5 et 10-15 :
pdftk input.pdf cat 1-5 10-15 output extracted.pdf
Supprimer des pages spécifiques
Supprimer la page 13 :
pdftk input.pdf cat 1-12 14-end output output.pdf
Faire pivoter les pages
Faire pivoter toutes les pages de 90 degrés vers la droite :
pdftk input.pdf cat 1-endeast output rotated.pdf
Chiffrer un PDF
Définir un mot de passe propriétaire et un mot de passe utilisateur avec chiffrement 128 bits (par défaut) :
pdftk input.pdf output secured.pdf owner_pw mypassword user_pw userpass
Déchiffrer un PDF
Supprimer le chiffrement en utilisant le mot de passe connu :
pdftk secured.pdf input_pw mypassword output unsecured.pdf
Remplir un formulaire PDF
Remplir les champs de formulaire à partir d'un fichier FDF et aplatir pour éviter les modifications ultérieures :
pdftk form.pdf fill_form data.fdf output filled.pdf flatten
Appliquer un filigrane d'arrière-plan
Placer un PDF d'une seule page derrière chaque page de l'entrée (l'entrée doit avoir de la transparence) :
pdftk input.pdf background watermark.pdf output watermarked.pdf
Apposer un tampon
Placer un PDF d'une seule page au-dessus de chaque page de l'entrée :
pdftk input.pdf stamp overlay.pdf output stamped.pdf
Extraire les métadonnées
Exporter les signets, les mesures de page et les informations de document :
pdftk input.pdf dump_data output metadata.txt
Réparer un PDF corrompu
Faire passer un PDF endommagé par pdftk pour tenter une réparation automatique :
pdftk broken.pdf output fixed.pdf
Assembler les pages numérisées
Entrelacer les pages paires et impaires numérisées séparément :
pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf
Dépannage
| Problème | Solution |
|---|---|
Commande pdftk introuvable |
Vérifier l'installation ; vérifier que pdftk est dans votre PATH système |
| Impossible de déchiffrer le PDF | Vérifier que vous fournissez le mot de passe propriétaire ou utilisateur correct via input_pw |
| Le fichier de sortie est vide ou corrompu | Vérifier l'intégrité du fichier d'entrée ; essayer pdftk input.pdf output repaired.pdf d'abord |
| Les champs de formulaire ne sont pas visibles après le remplissage | Utiliser le drapeau flatten pour fusionner les champs dans le contenu de la page |
| Le filigrane n'apparaît pas | Vérifier que le PDF d'entrée contient des régions transparentes ; utiliser stamp pour les superpositions opaques |
| Erreurs « Permission denied » | Vérifier les permissions des fichiers sur les chemins d'entrée et de sortie |
Références
Documents de référence fournis dans le dossier references/ :
- pdftk-man-page.md - Référence de manuel complète avec toutes les opérations, options et syntaxe
- pdftk-cli-examples.md - Exemples pratiques en ligne de commande pour les tâches courantes
- download.md - Instructions d'installation et de téléchargement pour toutes les plateformes
- pdftk-server-license.md - Informations sur la licence de PDFtk Server
- third-party-materials.md - Licences des bibliothèques tierces