Teilen Sie eine PDF-Datei mit Python in mehrere Dateien auf

Im heutigen digitalen Zeitalter sind PDF Dateien zu einem wesentlichen Bestandteil unseres Lebens geworden. Manchmal müssen wir jedoch aus verschiedenen Gründen eine große PDF-Datei in kleinere aufteilen, z. B. um bestimmte Seiten an jemanden zu senden oder sie auf eine Website hochzuladen. Eine ähnliche Situation kann bei der Verarbeitung von PDF Dateien in Python auftreten. In diesem Artikel werden wir also sehen, wie man eine PDF-Datei in Python aufteilt. Wir werden behandeln, wie man PDFs nach jeder Seite oder einer Sammlung von Seiten aufteilt.

Python Bibliothek zum Teilen von PDF

Um PDF Dateien aufzuteilen, verwenden wir Aspose.PDF for Python. Es ist eine funktionsreiche PDF-Manipulationsbibliothek, mit der Sie PDF Dokumente nahtlos erstellen, bearbeiten und verarbeiten können. Verwenden Sie den folgenden Pip-Befehl, um die Bibliothek in Ihrer Python-Anwendung zu installieren.

pip install aspose-pdf

Teilen Sie ein PDF nach Seite in Python

Möglicherweise benötigen Sie in jeder Situation unterschiedliche PDF-Aufteilungskriterien, z. B. das Aufteilen jeder Seite in einem PDF, nur ausgewählte Seiten, nur gerade Seiten usw. Schauen wir uns zunächst an, wie Sie eine PDF-Datei in Python nach Seiten aufteilen. Nachfolgend sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

  • Laden Sie die PDF-Datei mit der Document Klasse.
  • Durchlaufen Sie die Seiten in der Document.pages-Auflistung.
  • Führen Sie in jeder Iteration die folgenden Schritte aus:
    • Erstellen Sie ein neues Document Objekt und fügen Sie die Seite mit der Document.pages.add(Page)-Methode zum Dokument hinzu.
    • Speichern Sie die PDF-Datei mit der Methode Document.save().

Das folgende Codebeispiel zeigt, wie jede Seite in einer PDF-Datei mit Python geteilt wird.

import aspose.pdf as ap

# PDF-Datei laden
document = ap.Document("input.pdf")

# Schleife jede Seite durch
for page in document.pages:
    # Erstellen Sie eine neue PDF-Datei
    splitPDF = ap.Document()

    # Seite zu PDF hinzufügen
    splitPDF.pages.add(page)

    # Speichern Sie die PDF-Datei
    splitPDF.save("Page_" + str(page.number) + ".pdf")

Teilen Sie bestimmte Seiten von PDF in Python

Sehen wir uns nun an, wie Sie mehr als eine Seite in einem PDF aufteilen und in einer separaten Datei speichern. Im Folgenden sind die Schritte zum Aufteilen mehrerer PDF-Seiten in Python aufgeführt.

  • Laden Sie die PDF-Datei mit der Document Klasse.
  • Erstellen Sie ein neues Dokumentobjekt für eine neue PDF-Datei.
  • Durchlaufen Sie die Seiten in der Document.pages-Auflistung.
  • Prüfen Sie bei jeder Iteration, ob die Seite geteilt werden soll.
  • Fügen Sie dem neuen PDF Dokument mithilfe der Methode Document.pages.add(Page) eine Seite hinzu.
  • Speichern Sie abschließend die PDF-Datei mit der Methode Document.save().

Das folgende Codebeispiel zeigt, wie Sie eine Sammlung von Seiten in einer PDF-Datei mit Python aufteilen.

import aspose.pdf as ap

# PDF-Datei laden
document = ap.Document("input.pdf")

# Erstellen Sie eine neue PDF-Datei
splitPDF = ap.Document()

# Schleife jede Seite durch
for page in document.pages:
    # Einige Bedingung hier
    if page.number%2==0:
        # Seite hinzufügen
        splitPDF.pages.add(page)

# Speichern Sie die PDF-Datei
splitPDF.save("Split_PDF.pdf")

PDF Dateien online teilen

Wir bieten auch ein kostenloses Online-Tool zum Teilen von PDF Dateien an, das auf Aspose.PDF for Python basiert.

Kostenlose Python-PDF-Bibliothek

Sie können eine kostenlose temporäre Lizenz erwerben, um PDF Dateien ohne Einschränkungen zu teilen. Sie können auch die Dokumentation aufrufen, um mehr über die Python-PDF-Bibliothek zu erfahren.

Abschluss

In diesem Artikel haben Sie gelernt, wie Sie die PDF Dateien in Python aufteilen. Sie haben gesehen, wie Sie jede Seite oder eine Sammlung von Seiten in einer PDF-Datei in separate Dateien aufteilen. Sie können einfach die bereitgestellten Schritte und Codebeispiele befolgen, um PDF Dateien in Ihrer Python-Anwendung aufzuteilen.

Siehe auch