Joseph Tux

Relier divers pdf dans l’ordre

samedi 5 novembre 2011

Relier divers pdf en 1 seul, c’est facile :
pdftk f1.pdf f2.pdf ... fn.pdf cat output final.pdf
ou
pdftk *.pdf cat output final.pdf

Le faire en les classant par date, c’est presqu’aussi facile :

  <span style="color:#008000;"> for i in $(ls -1tr parties_*.pdf) ; do L=« ${L} $i » ; done ; pdftk $L cat output Final.pdf</span>

Explication pour les débutants :

 1 ls -ltr affiche la liste des fichiers triée :

  • ls -1 = affichage 1 par ligne
  • ls -t = affichage trié par date
  • ls -tr = affichage en ordre inverse ( le plus récent en dernier )

 2 La boucle for écrit donc dans l’ordre (variable L ) la liste des fichiers (variable i) que pdftk rassemble avec ’cat output Final.pdf’

 Plus :

  • man pdftk ( des exemples à la fin )
  • man bash ( boucle for et syntaxes : var=$(commande) ou var=`commande` )

La ligne de commande est irremplaçable pour joindre divers fichiers ou pages pdf à un rapport de 50 pages ou à une thèse de 300 pages !


Accueil | Contact | Plan du site | | Statistiques du site | Visiteurs : 127 / 59169

Suivre la vie du site fr  Suivre la vie du site GNU, LINUX, BSD, LL  Suivre la vie du site AIDES GNU/LINUX  Suivre la vie du site Administration : astuces, stratégies   ?

Site réalisé avec SPIP 3.1.6 + AHUNTSIC

Creative Commons License