PDF-Dateien mit Python zu einer einzigen PDF-Datei zusammenführen

This article was translated from English: Does it need improvement?
Translated
View the article in English

Das PDF-Format (Portable Document Format) wird häufig für die einheitliche Darstellung von Text und Grafiken auf verschiedenen Plattformen und in unterschiedlichen Softwareanwendungen verwendet.

Python ist eine hochentwickelte Programmiersprache, die Vielseitigkeit und Benutzerfreundlichkeit bietet, wenn es um die Arbeit mit verschiedenen Computersystemen geht. Der Umgang mit PDF-Quelldateien und Eingabeströmen kann in Python jedoch eine Herausforderung darstellen. Glücklicherweise bietet IronPDF, eine Python-Bibliothek, eine bequeme Lösung für die mühelose Manipulation und Arbeit mit bestehenden PDF-Dateien.

in dieser Anleitung werden wir Sie durch die Installation der IronPDF for Python-Bibliothek führen und Ihnen zeigen, wie Sie mehrere PDF-Dokumente zu einer einzigen PDF-Datei zusammenführen können.

IronPDF: Python-Bibliothek

IronPDF ist eine leistungsstarke Python-Bibliothek für PDF-Operationen. Mit ihm können Sie mühelos PDF-Dateien erstellen, lesen und bearbeiten. Mit IronPDF können Sie PDFs von Grund auf neu erstellen, ihr Aussehen mit HTML, CSS und Javascript anpassen und Metadaten wie Titel und Autorennamen hinzufügen. IronPDF ermöglicht die nahtlose Zusammenführung mehrerer PDF-Dateien in eine einzige Zieldatei. Es bietet eine in sich geschlossene Lösung, ohne auf externe Frameworks angewiesen zu sein.

Außerdem ist IronPDF plattformübergreifend kompatibel und unterstützt Python 3.x unter Windows und Linux. Dadurch wird sichergestellt, dass Sie die Funktionalität unabhängig von Ihrer Betriebsumgebung nutzen können.

IronPDF über Pip installieren

Um die IronPDF-Bibliothek mit pip zu installieren, führen Sie den folgenden Befehl aus:

 pip installieren ironpdf

Stellen Sie sicher, dass Sie in Ihrem Python-Skript die folgenden Importanweisungen einfügen, um die IronPDF-Funktionen zum Erzeugen und Zusammenführen von PDF-Dateien zu nutzen

from ironpdf import *
PYTHON

Zusammenführen zweier PDF-Dateien in Python mit IronPDF

Zusammenführung von PDF Dateien mit dem folgenden Beispiel umfassen zwei Schritte:

  • Erstellung der PDF-Dateien
  • Zusammenführen zu einer einzigen PDF-Datei

    Das folgende Codebeispiel veranschaulicht den Vorgang:

html_a = """<p> [PDF_A] </p>
            <p> [PDF_A] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_A] 2nd Page</p>"""

html_b = """<p> [PDF_B] </p>
            <p> [PDF_B] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_B] 2nd Page</p>"""

renderer = ChromePdfRenderer()

pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
PYTHON

Im angegebenen Code werden zwei HTML-Strings erstellt, die jeweils den Inhalt von zwei Seiten darstellen. Die Methode "RenderHtmlAsPdf" von IronPDF wird verwendet, um beide HTML-Strings in separate PDF-Dokumente als PdfDocument-Objekt zu konvertieren.

Um die PDF-Dateien zusammenzuführen, wird die Methode PdfDocument.Merge verwendet. Es fügt die beiden PDF-Dokumente zu einem einzigen PDF-Dokument zusammen, indem es den Inhalt des zweiten PdfDokuments an das Ende des ersten anhängt. Das Ergebnis ist ein neues PdfDocument, das den kombinierten Inhalt enthält.

Zusammengeführtes, mehrfaches PDF-Dokument speichern

Um die zusammengeführte PDF-Datei in einem bestimmten Zieldateipfad zu speichern, können Sie den folgenden prägnanten Einzeiler verwenden:

merged.SaveAs("Merged.pdf")
PYTHON

Die Ausgabe der zusammengeführten PDF-Datei ist unten dargestellt:

Python Merge PDFs - Abbildung 2: Zusammenführen mehrerer PDF-Dokumente

Zwei PDF-Dokumente zusammenführen

Zusammenführen von mehr als zwei PDF-Dateien

Um mehr als zwei PDF-Dokumente in Python mit IronPDF zusammenzuführen, können Sie diese zwei einfachen Schritte befolgen:

  • Erstellen Sie eine Liste und fügen Sie die PdfDocument-Objekte der PDFs hinzu, die Sie zusammenführen möchten
  • Übergeben Sie diese Liste als ein einziges Argument an die Methode "PdfDocument.Merge"

    Das folgende Codeschnipsel veranschaulicht den Vorgang:

html_a = """<p> [PDF_A] </p>
            <p> [PDF_A] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_A] 2nd Page</p>"""

html_b = """<p> [PDF_B] </p>
            <p> [PDF_B] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_B] 2nd Page</p>"""

html_c = """<p> [PDF_C] </p>
            <p> [PDF_C] 1st Page </p>
            <div style='page-break-after: always;'></div>
            <p> [PDF_C] 2nd Page</p>"""

renderer = ChromePdfRenderer()

pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
pdfdoc_c = renderer.RenderHtmlAsPdf(html_c)

pdfs = List [PdfDocument]()
pdfs.Add(pdfdoc_a)
pdfs.Add(pdfdoc_b)
pdfs.Add(pdfdoc_c)
pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")
PYTHON

Im obigen Code werden drei PDF-Dokumente mit der HTML-Rendering-Methode erzeugt. Danach wird eine neue List-Sammlung erstellt, um diese PDFs zu speichern. Diese Liste wird dann als ein einziges Argument an die Merge-Methode übergeben, was dazu führt, dass die PDFs zu einem einzigen Dokument zusammengeführt werden.

Python PDFs zusammenführen - Abbildung 3: Mehr als zwei PDF-Dateien zusammenführen

Zusammenführen von mehr als zwei PDF-Dateien

Schlussfolgerung

Dieser Artikel bietet eine umfassende Anleitung zum Zusammenführen von PDF-Dateien mit IronPDF for Python.

Wir beginnen mit der Besprechung des Installationsprozesses von IronPDF for Python. Anschließend wird ein einfacher Ansatz zur Erzeugung von PDFs mit Hilfe der HTML-Rendering-Methoden vorgestellt. Außerdem befassen wir uns mit dem Zusammenführen von zwei oder mehr PDF-Dateien in eine einzige PDF-Datei.

Mit seiner effizienten Leistung und präzisen Ausführung erweist sich IronPDF als eine ausgezeichnete Wahl für die Arbeit mit PDF-Dateien in Python. Die Bibliothek nutzt die Möglichkeiten von IronPDF for .NET und ermöglicht die nahtlose Konvertierung von HTML/URL/String in PDF. Es unterstützt gängige Dokumenttypen wie HTML, CSS, JS, JPG und PNG und gewährleistet so die Erstellung hochwertiger PDF-Dokumente. IronPDF ist eine zuverlässige Lösung für Ihre PDF-bezogenen Aufgaben in Python, die auf modernster Technologie basiert.

Um weitere Einblicke in die Nutzung von IronPDF for Python zu erhalten, können Sie unsere umfangreiche Sammlung vonCode-Beispiele.

IronPDF bietet eine kostenlose Nutzung für Entwicklungszwecke und Lizenzierungsoptionen für kommerzielle Anwendungen. Ausführliche Informationen über die Lizenzierung finden Sie unter folgender Adresselink.

Herunterladen das Softwareprodukt.