Ein PDF mit bestimmten Seitenbereichen aus mehreren PDF-Dateien erstellen?

Ein PDF mit bestimmten Seitenbereichen aus mehreren PDF-Dateien erstellen?

Ich habe in diesem Forum viele verwandte Fragen gefunden. Aber keine geht auf mein Problem ein. Bitte überprüfen Sie es noch einmal, bevor Sie es als Duplikat markieren.

Angenommen, ich habe zwei PDF-Dateien.

  1. first.pdfmit 10 Seiten.

  2. second.pdfmit 20 Seiten.

Ich möchte eine neue PDF-Datei erstellen und benötige dafür die Seiten 2, 5, 6 und 9 first.pdfsowie die Seiten 6, 7, 15 und 19 second.pdf.

Wie geht das über die Befehlszeile?

Antwort1

Sie können pdfseparateden Befehl verwenden, um alle Seiten eines PDFs in einseitige PDFs aufzuteilen. Der folgende Befehl erstellt last_pagePDFs first_pagemit dem Namen out_<pageNumber>:

pdfseparate -f <first_page> -l <last_page> <file_name>.pdf out_%d.pdf

Wenden Sie den Vorgang auf beide PDFs an und verwenden Sie dabei für jedes Eingabe-PDF einen anderen Ausgabenamen, damit Sie zuvor erstellte Einzelseiten-PDFs nicht überschreiben. Anschließend können Sie pdfuniteausgewählte Seiten zu einem einzigen PDF zusammenführen:

pdfunite <ordered list of pdf> <output_filename>.pdf

Antwort2

Sie könnenpdftk

in nurEINSSchritt:

pdftk A=first.pdf B=second.pdf cat A2 A5 A6 A9 B6 B7 B15 B19 output final.pdf

PS. Wenn Sie installieren müssen, sollten Sie:

sudo apt-get install pdftk

Antwort3

Installieren pdftk:

sudo apt install pdftk

Um dann „2 5 6 9“ aus dem ersten in eine Datei mit dem Namen „1.pdf“ zu extrahieren:

pdftk first.pdf cat 2 5 6 9 output 1.pdf

und für das zweite.pdf:

pdftk second.pdf cat  6 7 15 19 output 2.pdf

Dann führen Sie sie zusammen:

pdftk 1.pdf 2.pdf output final.pdf

Und entfernen Sie unnötige:

rm 1.pdf 2.pdf

Antwort4

Ganz einfach mit qpdf (funktioniert auch mit Cygwin unter Windows):

qpdf --empty --pages 'file1.pdf' 1,2,4-10 'file2.pdf' 11-26 'file1.pdf' 27-29 -- ./merged-result.pdf

verwandte Informationen