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


43

Je souhaite trouver le moyen le plus simple de remplacer une seule page d'un fichier PDF de plusieurs pages par un autre fichier PDF d'une seule page 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?

Réponses:


67

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, puis de la page 14 jusqu'à 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.


5
Merci! Remarque, A = et B = doivent être en majuscules. Quand j'ai essayé pdftk en minuscule, cependant, a = faisait partie du nom du fichier.
biscuit314

6

Vous pouvez aussi utiliser qpdf qui est open source:

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

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

Vous voulez probablement dire inB.pdfau lieu de B.pdf. Cela devrait probablement être la réponse acceptée, comme pdftkinterrompue pour autant que je sache.
Marius Hofert

Je ne sais pas si vous pouvez modifier la réponse acceptée après l'avoir définie. Cependant, je conviens que c'est la meilleure option car elle est toujours très activement maintenue. J'aime aussi beaucoup le fait qu’il offre une AppImage afin que vous puissiez l’utiliser sans l’installer. : D
Michael Tunnell
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.