Come sostituire una singola pagina in un pdf usando un altro pdf in Linux?


43

Voglio scoprire il modo più semplice per sostituire una singola pagina in un PDF a più pagine con un altro PDF a singola pagina in Linux. Quale strumento è meglio per questo?

Attualmente lo faccio in questo modo:

  1. dividere il pdf in singole pagine usando pdfsam
  2. sostituire le pagine che voglio sostituire
  3. uniscili usando pdfsam
  4. usa ghostscript per forzare le dimensioni della pagina allo stesso modo

Qualche modo migliore?

Risposte:


67

È possibile utilizzare PDF Toolkit PDFtk :

Esempio:

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

L'output è composto dalle prime 12 pagine di inA.pdf, seguite dalla pagina 3 di inB.pdfe quindi dalle pagine 14 fino alla fine di inA.pdf.

Molte distribuzioni Linux forniscono un pacchetto PDFtk che puoi scaricare e installare usando il loro gestore pacchetti.


5
Grazie! Nota, A = e B = devono essere maiuscoli. Quando ho provato pdftk in minuscolo sebbene a = facesse parte del nome file.
biscuit314,

5

Puoi anche usare qpdf che è open source:

Stesso esempio dell'uno nell'altra risposta :

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

Probabilmente intendi inB.pdfinvece di B.pdf. Probabilmente questa dovrebbe essere la risposta accettata pdftk, per quanto ne so.
Marius Hofert

Non so se è possibile modificare la risposta accettata dopo che è già stata impostata. Tuttavia, sono d'accordo che questa è l'opzione migliore in quanto è ancora molto attivamente mantenuta. Mi piace anche molto il fatto che offra un AppImage in modo da poterlo utilizzare senza installare. : D
Michael Tunnell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.