Software zum Aufteilen großer PDF-Dateien in mehrere Dokumente

Ich habe eine einzelne PDF-Datei. Es umfasst 500 Seiten. Obwohl die Seiten in Ordnung sind, besteht die Akte aus über 200 Dokumenten, die jeweils 1-10 Seiten lang sind.

Gibt es eine Windows-Software, mit der ich die große PDF-Datei in kleinere PDF-Dateien mit jeweils von mir festgelegten Seiten aufteilen kann?

Ich habe PDFTK Builder ausprobiert, aber es scheint nur das Aufteilen des 500-Seiten-Dokuments in 500 einzelne Seiten zu ermöglichen. Ja, ich könnte dann Seiten einzeln zusammenführen, aber - zumindest mit PDFTK Builder - das ist ein langsamer und mühsamer Prozess. Ich brauche etwas schnelles und effizientes.

Bevorzugen Sie kostenlose Software, ziehen Sie aber Software in Betracht, die mehrere Tassen Kaffee kostet.

Antworten (4)

Wenn Sie sich die Seitenzahlen und die gewünschten Titel notieren, können Sie mit pdftk schnell eine Batch-Datei erstellen, indem Sie einfach die Syntax verwenden:

pdftk inputfilename.pdf 1-11 output outfilename1.pdf
pdftk inputfilename.pdf 12-20 output outfilename2.pdf

usw.

Wobei 1-11 Start- und Endseiten eines bestimmten Dokuments sind (wobei 1 als erste Seite der Datei gezählt wird) und outfilename der gewünschte Name für diesen Abschnitt ist, vermutlich der Abschnittstitel.

Das kostenlose Kommandozeilenprogramm pdftk ist für die meisten Plattformen hier kostenlos erhältlich .

Sie könnten dies mit pdftk selbst anstelle von PDFTK Builder und einem kurzen Skript wie dem folgenden Python-Programm tun. (Sowohl pdftk als auch Python sind kostenlose Software und für Windows verfügbar.) Bereiche hinzufügen und löschen, doc_page_rangesum anzugeben, wie das Eingabedokument geteilt werden soll. Die hier angegebenen Einstellungen legen die Seiten 1 bis 3 in einer Datei mit dem Namen output001.pdf, die Seiten 4 und 5 in einer Datei mit dem Namen output002.pdfund die Seiten 6 bis 9 in einer Datei mit dem Namen ab output003.pdf.

from subprocess import check_call

input_file = "input.pdf"
output_fmt = "output{:03d}.pdf"
doc_page_ranges = """
   1-3  4-5  6-9
   """

for i, page_range in enumerate(doc_page_ranges.split()):
    check_call(["pdftk", input_file, "cat", page_range, "output",
        output_fmt.format(i + 1)])
Wenn ich den Python-Weg gehen würde, wäre ich versucht , pyPdf zu verwenden , ich vermute, dass es in diesem Fall viel schneller wäre.

Sejda PDF kann beim Aufteilen von PDF-Dateien helfen und große Dokumente in kleinere aufteilen, jedes mit Seiten, die Sie angeben.

Teilen Sie PDF nach Seiten, die Sie angeben

  1. Öffnen Sie https://www.sejda.com/split-pdf
  2. Wählen Sie „Seiten zum Teilen auswählen“
  3. Wählen Sie visuell die Seiten aus, auf denen Sie ein separates Dokument teilen möchten.
  4. Alternativ können Sie einfach die Seitenzahlen eingeben, bei denen geteilt werden soll.
  5. Die Vorschau zeigt die resultierenden Dokumente jeweils anders eingefärbt.

Sejda PDF kann kostenlos für Dateien mit weniger als 50 MB und 200 Seiten verwendet werden. Die Preise beginnen bei 5 US-Dollar pro Woche.

Sejda Desktop ist verfügbar, wenn Sie die Online-Dienste lieber nicht nutzen und die Dateien lokal auf Ihrem Computer verarbeiten möchten.

Das sieht fantastisch aus. Danke schön. Wissen Sie, was Sie mit der kostenlosen Version von Sejda Desktop erhalten (oder erfordert sie eine sofortige Zahlung)?
Sejda Desktop kann innerhalb der Grenzen des kostenlosen Kontingents kostenlos verwendet werden (3 Aufgaben pro Tag, 50 MB pro Datei, 200 Seiten pro Dokument).
Vielen Dank Eddi. Wo hast du diese Informationen gefunden?
@RockPaperLizard er ist der Entwickler davon

PDFsam Basic tut, was Sie brauchen. Wenn Sie Windows verwenden, holen Sie sich das .msi-Installationsprogramm und nicht den .exe-Downloader, der mit unerwünschter Software von Drittanbietern aufgebläht ist. Oder suchen Sie direkt auf GitHub nach sauberen Veröffentlichungen.

Verwenden des Split -Moduls: - Wählen und füllen Sie die Option „ Split after the following page numbers “ (dh: 10,15 , um nach der 10. und 15. Seite zu schneiden)

Beachten Sie, dass Sie Java 8 Runtime Environment als Abhängigkeit installieren müssen.