Réorganiser les pages PDF à l'aide de la ligne de commande

13

Je souhaite réorganiser les pages dans un fichier PDF. Mais parce que je dois réorganiser de nombreuses pages et que le nouvel arrangement a un modèle spécifique, je voudrais le faire avec un script. Existe-t-il un programme simple qui permet de réorganiser les pages dans un PDF?

Alternativement, je pourrais également extraire toutes les pages et les fusionner dans l'ordre que je veux. Quels programmes sont disponibles pour ce faire?

red_trumpet
la source

Réponses:

15

pdftkest celui que vous recherchez. Par exemple, si vous souhaitez inverser l'ordre des pages i.pdf, faites

pdftk i.pdf cat end-1 output o.pdf

Autres exemples montrant pdftkle potentiel de:

pdftk i.pdf cat 4-1 6 8-end output o.pdf # use ranges
pdftk i.pdf cat 1-6even output o.pdf     # print only even pages in the range
pdftk i.pdf cat 1-10 ~5-7 output o.pdf   # exclude pages in the range
pdftk i.pdf burst                        # extract to single-page pdf files

Lisez man pdftkpour plus d'informations.

Pour installer pdftkle 18.04, voir: Comment puis-je installer pdftk dans Ubuntu 18.04 Bionic?


Si, après tout, vous recherchez une solution graphique, jetez un œil à pdftkl'interface graphique de pdfchainou pdfmod.

dessert
la source
6

Vous pouvez également essayer pdfjam pdfnup(basé sur les pages pdf de LaTeX)

Exemple:

pdfjam i.pdf '{},2,1-5'         -o o.pdf
pdfjam f1.pdf f2.pdf f3.pdf 1-3 -o o.pdf   ## first 3 pages from f1,f2,f3 
  • {} insère une page vide
  • nombreuses options disponibles (ex: échelle, offset, trim, cadre, nup) - voir pdfjam man
dessert
la source
3

Vous pouvez utiliser qpdf fourni avec ubuntu. Cette commande suivante, par exemple, met les pages dans l'ordre inverse.

qpdf --empty --pages infile.pdf z-1 -- outfile.pdf

Vous pouvez trouver plus d'informations et d'autres exemples ici aux pages 10 et 11.

SaTa
la source