Wie ersetze ich eine einzelne Seite in einem PDF durch ein anderes PDF in Linux?


43

Ich möchte herausfinden, wie eine einzelne Seite in einer mehrseitigen PDF-Datei unter Linux am einfachsten durch eine andere einseitige PDF-Datei ersetzt werden kann. Welches Tool ist dafür am besten geeignet?

Zur Zeit mache ich das so:

  1. PDF mit pdfsam auf einzelne Seiten aufteilen
  2. Ersetzen Sie die Seiten, die ich ersetzen möchte
  3. Füge sie mit pdfsam zusammen
  4. Verwenden Sie Ghostscript, um die gleiche Seitengröße zu erzwingen

Irgendein besserer Weg?

Antworten:


67

Sie können das PDF Toolkit PDFtk verwenden :

Beispiel:

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

Die Ausgabe besteht aus den ersten 12 Seiten von inA.pdf, gefolgt von Seite 3 von inB.pdfund dann von Seite 14 bis Ende von inA.pdf.

Viele Linux-Distributionen bieten ein PDFtk-Paket an, das Sie mit ihrem Paketmanager herunterladen und installieren können.


5
Vielen Dank! Beachten Sie, dass A = und B = Großbuchstaben sein müssen. Als ich versuchte, pdftk in Kleinbuchstaben zu schreiben, war a = Teil des Dateinamens.
Biscuit314

5

Sie können auch qpdf verwenden, das Open Source ist:

Gleiches Beispiel wie in der anderen Antwort :

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

Du meinst wahrscheinlich inB.pdfstatt B.pdf. Dies sollte wahrscheinlich die akzeptierte Antwort sein, da sie meines Wissens pdftkeingestellt wird.
Marius Hofert

Ich weiß nicht, ob Sie die akzeptierte Antwort ändern können, nachdem sie bereits festgelegt wurde. Ich stimme jedoch zu, dass dies die bessere Option ist, da es immer noch sehr aktiv gepflegt wird. Ich mag auch die Tatsache, dass es ein AppImage bietet, so dass Sie es ohne Installation verwenden können. : D
Michael Tunnell
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.