web-dev-qa-db-fra.com

Comment remplacer une seule page d'un pdf en utilisant un autre pdf sous linux?

Je souhaite trouver le moyen le plus simple de remplacer une seule page sur plusieurs pages PDF par une autre page unique PDF sous Linux. Quel outil est le meilleur pour cela?

Actuellement je le fais comme ça:

  1. scinder le pdf en pages simples en utilisant pdfsam
  2. remplacer les pages que je veux remplacer
  3. les fusionner en utilisant pdfsam
  4. utiliser ghostscript pour forcer la taille de la page

Une meilleure façon?

38
xgdgsc

Vous pouvez utiliser le PDF Toolkit PDFtk :

Exemple:

pdftk A=inA.pdf B=inB.pdf cat A1-12 B3 A14-end output out1.pdf

La sortie comprend les 12 premières pages de inA.pdf, suivies de la page 3 de inB.pdf et des pages 14 à la fin de inA.pdf.

De nombreuses distributions Linux fournissent un paquet PDFtk que vous pouvez télécharger et installer à l'aide de leur gestionnaire de paquets.

62
Axel Kemper

Vous pouvez aussi utiliser qpdf qui est open source:

Même exemple que celui de la autre réponse :

qpdf --empty --pages inA.pdf 1-12 inB.pdf 3 inA.pdf 14-z -- out1.pdf
3