Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
pdftk [Le 28/03/2014, 09:29]
132.165.76.2 [Modifier les méta-données]
pdftk [Le 03/11/2022, 12:37] (Version actuelle)
86.234.159.68 [Concaténation]
Ligne 1: Ligne 1:
-{{tag>Lucid Precise ​pdf}}+{{tag>Focal Bionic Xenial ​pdf bureautique}}
  
 ---- ----
Ligne 13: Ligne 13:
  
 ===== Installation ===== ===== Installation =====
 +==== Après Ubuntu 18.04====
 +Il suffit d’[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​pdftk]]** ou **[[apt>​pdftk-java]]** à partir d'​Ubuntu 18.10 (réécriture du logiciel pour s'​affranchir des dépendances obsolètes).
 +====Ubuntu 18.04====
 +Pour utiliser pdftk sous Ubuntu 18.04, installer le [[snap]] de pdftk (mais il ne faut pas compter disposer d'une man page avec snap).
  
-Il suffit ​d’[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>pdftk]]**. +Autre moyen, installer l'​ancienne version avec les dépendances nécessaires. ​Il faut d'abord installer par les dépôts 18.04 gcc-6-base, puis par gdebi dans l'​ordre ​ libgcj-common,​ libgcj16 et pdftk. Les 3 paquets sont disponibles ici https://​oernst.org/​pdftk.zip .
 ===== Utilisation ==== ===== Utilisation ====
  
Ligne 38: Ligne 41:
 | [[#​filigrane|background]] | met un document en filigrane (en arrière-plan) d'un autre document | | [[#​filigrane|background]] | met un document en filigrane (en arrière-plan) d'un autre document |
 | [[#​tampon|stamp]] | tamponne un document avec un autre document (mis au premier-plan) | | [[#​tampon|stamp]] | tamponne un document avec un autre document (mis au premier-plan) |
 +| [[#​tampon|multistamp]] | tamponne un document avec un autre document page à page (mis au premier-plan) |
 | generate_fdf | génère un fichier FDF vierge ou avec les valeurs par défaut selon les champs contenu dans le PDF | | generate_fdf | génère un fichier FDF vierge ou avec les valeurs par défaut selon les champs contenu dans le PDF |
 | [[#​liste_des_champs_d_un_formulaire|dump_data_fields]] | génère un fichier texte contenant la liste des champs d’un PDF, leur type, leur valeur par défaut, etc. | | [[#​liste_des_champs_d_un_formulaire|dump_data_fields]] | génère un fichier texte contenant la liste des champs d’un PDF, leur type, leur valeur par défaut, etc. |
Ligne 58: Ligne 62:
  
   pdftk *.pdf cat output tous.pdf   pdftk *.pdf cat output tous.pdf
- 
 Pour concaténer la page 1 puis les pages 5 à 8 d'un premier document puis, par ordre décroissant de la dernière à la page 6 d'un deuxième document : Pour concaténer la page 1 puis les pages 5 à 8 d'un premier document puis, par ordre décroissant de la dernière à la page 6 d'un deuxième document :
  
Ligne 66: Ligne 69:
  
   pdftk A=sécurisé.pdf mon-document.pdf input_pw A=foopass cat output document-combiné.pdf   pdftk A=sécurisé.pdf mon-document.pdf input_pw A=foopass cat output document-combiné.pdf
 +  ​
 + ​Séparer pages paires et impaires
 +
 +   pdftk fichier.pdf cat 1-endeven output fichier-pair.pdf
 +   pdftk fichier.pdf cat 1-endodd output fichier-impair.pdf ​  
 +
  
 ==== Déconcaténation ==== ==== Déconcaténation ====
  
-Sépare les pages sélectionnées depuis de multiples PDF dans un nouveau ​document :+Sépare ​toutes ​les pages d'un fichier et les enregistre dans des fichiers différents : 
 + 
 +  pdftk document.pdf burst 
 + 
 +Sépare les pages de //​document.pdf//​ et les enregistre dans le même dossier en nommant les pages //​pg_0001.pdf,​ pg_0002.pdf...//​ 
 + 
 +On peut préciser en argument de output l’appellation générique avec par exemple : 
 + 
 +   pdftk document.pdf burst output copie_no%d.pdf
  
-  pdftk A=un.pdf B=deux.pdf cat A1-7 B1-5 A8 output nouveau_document.pdf+Qui produira en sortie les fichiers : //copie_no1.pdf, copie_no2.pdf...//
  
-Sépare/​extrait les pages 1 à 7 du document "​un.pdf"​(document '​A'​),​ les pages 1 à 5 du document "​deux.pdf"​(document '​B'​),​ la page 8 de '​A'​ 
-et les assemble dans cet ordre vers un document "​nouveau_document.pdf"​. 
  
 ==== Rotations ==== ==== Rotations ====
Ligne 82: Ligne 97:
 Il s’agit de placer après l’intervalle des lettres en capitales représentant les points cardinaux (en anglais) de sorte que le haut de la page d'​origine sur l'​écran corresponde au point cardinal choisi. Il s’agit de placer après l’intervalle des lettres en capitales représentant les points cardinaux (en anglais) de sorte que le haut de la page d'​origine sur l'​écran corresponde au point cardinal choisi.
  
-Pivote la première page d’un PDF de 90 degrés dans le sens horaire (donc à l’est, point E), mais pas les autres pages :+Pivote la première page d’un PDF de 90 degrés dans le sens horaire (donc à l’est, point east), mais pas les autres pages :
  
-  pdftk entrée.pdf cat 1E 2-end output sortie.pdf+  pdftk entrée.pdf cat 1east 2-end output sortie.pdf
  
 Pivote toutes les pages d'un document PDF de 180 degrés (au sud, point S) : Pivote toutes les pages d'un document PDF de 180 degrés (au sud, point S) :
  
-  pdftk entrée.pdf cat 1-endS output sortie.pdf+  pdftk entrée.pdf cat 1-endsouth ​output sortie.pdf
  
 ==== Sécurité ==== ==== Sécurité ====
Ligne 219: Ligne 234:
  
   pdftk document.pdf background fond.pdf output sortie.pdf   pdftk document.pdf background fond.pdf output sortie.pdf
 +  ​
 +On peut utiliser des fichiers multi-pages si le nombre de pages est identique :
 +  ​
 +  pdftk document.pdf multibackground fond.pdf output sortie.pdf  ​
  
 === Tampon === === Tampon ===
Ligne 226: Ligne 245:
   pdftk document-à-tamponner.pdf stamp tampon.pdf output document-tamponné.pdf   pdftk document-à-tamponner.pdf stamp tampon.pdf output document-tamponné.pdf
  
 +=== Tampon multiple ===
 +
 + ​Permet par exemple de rajouter les numéros de pages à un pdf
 +
 +  pdftk document-à-tamponner.pdf multistamp pages_vierges_avec_numeros_de_page.pdf output document-tamponné.pdf
 +  ​
 + ( les pages numérotées peuvent être crées avec un script sous libreoffice)
 ==== Modifier les méta-données ==== ==== Modifier les méta-données ====
  
Ligne 240: Ligne 266:
 ===== Voir aussi ===== ===== Voir aussi =====
  
 +  * **(fr)** [[pdf|La page PDF du wiki Ubuntu-fr]]
   * **''​(en)''​** [[http://​www.pdftk.org|Le site officiel]] ([[http://​web.archive.org/​web/​20080211115400/​www.accesspdf.com/​pdftk/​|archive]])   * **''​(en)''​** [[http://​www.pdftk.org|Le site officiel]] ([[http://​web.archive.org/​web/​20080211115400/​www.accesspdf.com/​pdftk/​|archive]])
   * **''​(en)''​** [[http://​www.accesspdf.com/​article.php/​20050510131850979|Remplir un formulaire PDF en utilisant une interface HTML]] ([[http://​web.archive.org/​web/​20080211115400/​http://​www.accesspdf.com/​article.php/​20050510131850979|archive]])   * **''​(en)''​** [[http://​www.accesspdf.com/​article.php/​20050510131850979|Remplir un formulaire PDF en utilisant une interface HTML]] ([[http://​web.archive.org/​web/​20080211115400/​http://​www.accesspdf.com/​article.php/​20050510131850979|archive]])
Ligne 246: Ligne 273:
 ---- ----
  
-//​Contributeurs principaux : [[:​utilisateurs:​Floriang]],​ [[:​utilisateurs:​ZondeR]].//+//​Contributeurs principaux : [[:​utilisateurs:​Floriang]],​ [[:​utilisateurs:​ZondeR]], [[:​utilisateurs:​eagle08]]//.
  • pdftk.1395995370.txt.gz
  • Dernière modification: Le 28/03/2014, 09:29
  • par 132.165.76.2