web-dev-qa-db-fra.com

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

Je souhaite réorganiser les pages dans un fichier PDF. Mais comme je dois réorganiser de nombreuses pages et que le nouvel arrangement a un motif spécifique, j'aimerais le faire avec un script. Existe-t-il un programme simple permettant de réorganiser les pages dans un PDF?

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

9
red_trumpet

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

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

Autres exemples montrant le potentiel de pdftkname __:

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 pdftk pour 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 à l'interface graphique de pdftkname __'some pdfchainou pdfmodname__.

11
dessert

Vous pouvez également essayer pdfjampdfnup (basé sur les pages pdf 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
  • beaucoup d'options disponibles (ex: scale, offset, trim, frame, nup) - voir pdfjam man
4
user216043

Vous pouvez utiliser qpdf fourni avec Ubuntu. Cette commande suivante, par exemple, place 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 pages 10 et 11.

3
SaTa