VERWENDUNG VON IRONPDF FOR PYTHON

Wie man eine PDF-Datei in Python schreibt

Dieser Beitrag konzentriert sich auf IronPDF, ein leistungsfähiges Tool zur Bearbeitung und Erstellung von PDF-Dateien.

IronPDF for Python

Python bietet Programmierern im Vergleich zu anderen Sprachen eine größere Dynamik und ermöglicht es ihnen, schnell und einfach grafische Benutzeroberflächen zu erstellen. Daher ist die Integration der IronPDF-Bibliothek in Python ein unkomplizierter Prozess. Zahlreiche vorinstallierte Tools wie PyQt, wxWidgets, Kivy und verschiedene Pakete und Bibliotheken erleichtern die schnelle und sichere Entwicklung umfangreicher GUIs.

IronPDF vereinfacht das Design und die Entwicklung von Python-Webseiten erheblich. Das liegt vor allem an der Fülle von Python-Webentwicklungsparadigmen, darunter Django, Flask und Pyramid. Prominente Websites und Online-Dienste wie Reddit, Mozilla und Spotify haben diese Frameworks erfolgreich eingesetzt.

Merkmale von IronPDF

Einige Schlüsselmerkmale von IronPDF sind unten aufgelistet.

  • PDF-Dateien können aus einer Vielzahl von Quellen wie HTML, HTML5, ASP, PHP und mehr erstellt werden. Zusätzlich können Bilddateien in PDF umgewandelt werden, zusammen mit HTML-Dateien.
  • IronPDF ist in der Lage, verschlüsselte PDF-Dateien zu öffnen und bestehende Dateien zu verändern.
  • Interaktive PDF-Dokumente können mit IronPDF erstellt werden, wodurch Aktionen wie Teilen und Zusammenführen, Extrahieren von Text und Bildern, Rasterisieren in Bilder sowie die Umwandlung in HTML, Drucken, Ausfüllen von interaktiven Formularen und deren Einreichung möglich sind.
  • IronPDF ermöglicht die Erstellung von Dokumenten von einer URL aus und unterstützt Benutzeragenten, Proxys, Cookies, HTTP-Header, eindeutige Netzwerk-Anmeldedaten, Formularvariablen und Benutzeragenten, die sich über HTML-Anmeldeformulare anmelden.
  • Das IronPDF-Programm ermöglicht die Prüfung und Annotation von PDF-Dateien.
  • Bilder können mit IronPDF aus Dokumenten extrahiert werden.
  • IronPDF ermöglicht das Hinzufügen von Kopfzeilen, Fußzeilen, Text, Bildern, Lesezeichen, Wasserzeichen und mehr zu Dokumenten.
  • IronPDF ermöglicht die Trennung und Kombination von Seiten in neuen oder bestehenden Dokumenten.
  • PDF-Objekte können aus Dokumenten erstellt werden, ohne dass ein Acrobat-Viewer erforderlich ist.
  • IronPDF kann eine CSS-Datei in ein PDF-Dokument umwandeln.
  • In CSS-Dateien enthaltene Medientyp-Deklarationen können zur Erstellung von Dokumenten verwendet werden.

Python-Umgebung konfigurieren

Einrichtung Python

Stellen Sie zunächst sicher, dass Python auf Ihrem Computer ordnungsgemäß eingerichtet ist. Besuchen Sie die offizielle Python-Website und laden Sie die neueste Version von Python herunter, die Ihrem Betriebssystem entspricht. Folgen Sie den Installationsanweisungen, um die Einrichtung abzuschließen.

Sobald Python installiert ist, empfiehlt es sich, eine virtuelle Umgebung zu erstellen, um die Anforderungen Ihres Projekts getrennt zu halten. Dies trägt dazu bei, einen sauberen und organisierten Arbeitsbereich für Ihren Konvertierungsprozess zu erhalten. Sie können das venv-Modul verwenden, um virtuelle Umgebungen einfach zu erstellen und zu verwalten.

Neues Projekt in PyCharm

Für dieses Tutorial wird PyCharm, eine IDE für die Python-Entwicklung, empfohlen.

Wählen Sie "Neues Projekt" aus dem Menü, wenn PyCharm startet, wie in der Abbildung unten dargestellt.

So schreiben Sie eine PDF-Datei in Python, Abbildung 1: PyCharm IDE

PyCharm IDE

Wenn Sie auf "Neues Projekt" klicken, öffnet sich ein neues Fenster, in dem Sie den Speicherort und die Python-Umgebung für das Projekt angeben können (siehe Abbildung unten).

Wie man eine PDF-Datei in Python schreibt, Abbildung 2: Erstellen Sie ein neues Python-Projekt in PyCharm

Erstellen Sie ein neues Python-Projekt in PyCharm

Klicken Sie auf "Erstellen", um das Projekt zu starten, nachdem Sie seine Umgebung und den Speicherort ausgewählt haben. Sie können Ihren Code eingeben, indem Sie Python-Dateien in dem neu erstellten Fenster öffnen. Dieses Lernprogramm verwendet Python 3.9.

Wie man eine PDF-Datei in Python schreibt, Abbildung 3: Die Haupt-Python-Datei

Die Haupt-Python-Datei

IronPDF-Bibliotheksanforderung

IronPDF for Python nutzt .NET 6.0 als primäre Technologie. Daher ist es für die Verwendung von IronPDF for Python unerlässlich, dass die .NET 6.0-Laufzeitumgebung auf Ihrem Computer installiert ist. Linux- und Mac-Benutzer müssen möglicherweise .NET installieren, bevor sie dieses Python-Modul verwenden können. Sie können die erforderliche Laufzeitumgebung erhalten, indem Sie die folgende Seite besuchen.

IronPDF-Bibliothek einrichten

Um Dateien mit der ".pdf"-Erweiterung zu erstellen, zu bearbeiten und zu öffnen, muss das ironpdf-Paket installiert sein. Öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein, um das Paket in PyCharm zu installieren:

 pip installieren ironpdf

Der Installationsprozess des ironpdf-Pakets ist im untenstehenden Screenshot zu sehen.

So schreiben Sie eine PDF-Datei in Python, Abbildung 4: Installieren des IronPDF-Pakets

Installieren Sie das IronPDF-Paket

PDF mit IronPDF erstellen

Das Schreiben von PDF-Dateien kann auf drei verschiedene Arten erfolgen:

  1. Schreiben einer PDF-Datei aus einer URL.

  2. Schreiben einer PDF-Datei aus einer HTML-Zeichenkette.

  3. Schreiben einer PDF-Datei unter Verwendung einer HTML-Datei.

    In allen drei Methoden ist die Importanweisung für ironpdf üblich. Dieser Import ermöglicht Ihnen den Zugriff auf die IronPDF-Bibliothek und die Nutzung ihrer Funktionen in Ihrem Code.

from ironpdf import *
py
PYTHON

Eine PDF-Datei aus einer URL schreiben

Mit IronPDF wird die Erstellung eines PDF-Dokuments ganz einfach, indem eine HTML-Datei aus einer URL generiert und in eine PDF-Datei umgewandelt wird. IronPDF enthält einen integrierten Chrome-Browser, der als Dateiobjekt fungiert, um den HTML-Inhalt abzurufen und herunterzuladen. Sie können den folgenden Code verwenden, um automatisch PDF-Dateien zu erzeugen:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
py
PYTHON

Die URL kann in ein Dokument umgewandelt werden, was zur Erstellung einer PDF-Datei führt. Die PDF-Ausgabedatei kann dann an einem bestimmten Ort gespeichert werden. Die Ausgabe des obigen Codes ist unten dargestellt.

Wie man eine PDF-Datei in Python schreibt, Abbildung 5: Die Ausgabedatei aus einer URL

Die Ausgabedatei im PDF-Format von einer URL

Schreiben einer PDF-Datei aus einer HTML-Zeichenkette

IronPDF kann tatsächlich zur Konvertierung von HTML-Strings in PDF-Dokumente verwendet werden. Der nachstehende Code zeigt ein Beispiel für die Umwandlung von HTML-Strings in Dokumente. Es zeigt die Fähigkeit, PDF-Dateien aus jedem HTML-Element zu erstellen.

from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
py
PYTHON

Der bereitgestellte Beispielcode zeigt, wie man HTML mithilfe der RenderHtmlAsPdf-Methode konvertiert. Es ermöglicht die Umwandlung einer beliebigen Anzahl von HTML-Seiten in PDF-Strings. Bei Bedarf können die resultierenden PDF-Dateien mit der Funktion SaveAs an einem angegebenen Speicherort gespeichert werden.

Erstellen einer PDF-Datei aus einer HTML-Datei

IronPDF kann verwendet werden, um HTML-Dateien in PDF-Dateien zu konvertieren. Das folgende HTML-Beispiel zeigt, wie man mit IronPDF Dokumente erstellt. Darüber hinaus können Sie mit IronPDF aus jedem HTML-Element PDF-Dateien erzeugen. Sie können auch einen HTML-String verwenden, um PDF-Dateien zu erzeugen.

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
py
PYTHON

Das bereitgestellte Beispiel zeigt, wie man eine HTML-Datei mit der RenderHtmlFileAsPdf-Methode konvertiert. Es ermöglicht die Umwandlung mehrerer HTML-Seiten aus der Datei in eine String-Darstellung. Mit Hilfe des oben genannten Codes können Sie ganz einfach eine PDF-Datei erstellen und am gewünschten Ort speichern.

So erstellen Sie eine PDF-Datei in Python, Abbildung 6: Die ausgegebene PDF-Datei aus einer HTML-Datei

Die Ausgabedatei im PDF-Format aus einer HTML-Datei

Um weitere Informationen und Tutorials zu IronPDF zu erhalten, besuchen Sie bitte das IronPDF-Tutorial.

Schlussfolgerung

Die IronPDF-Bibliothek bietet robuste Sicherheitsmaßnahmen, um potenzielle Risiken zu mindern und die Datensicherheit zu gewährleisten. Sie ist mit allen gängigen Browsern kompatibel und nicht auf einen bestimmten Browser beschränkt. Mit nur ein paar Zeilen Code können Programmierer mit IronPDF schnell PDF-Dateien erstellen und lesen. Die Bibliothek bietet verschiedene Lizenzierungsoptionen, um den unterschiedlichen Bedürfnissen von Entwicklern gerecht zu werden, darunter eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungslizenzen, die erworben werden können.

Das Lite-Paket, zum Preis von $749, umfasst eine unbefristete Lizenz, eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Wartung und Upgrade-Optionen. Über den Erstkauf hinaus fallen keine weiteren Gebühren an, und diese Lizenzen können in Entwicklungs-, Staging- und Produktionsumgebungen eingesetzt werden. Darüber hinaus bietet IronPDF kostenlose Lizenzen mit einigen Zeit- und Weiterverbreitungsbeschränkungen an. Benutzer können das Produkt in einer realen Umgebung während einer kostenlosen Testphase ohne Wasserzeichen evaluieren. Bitte besuchen Sie die folgende Lizenzierungsseite für weitere Informationen zur Testversion, Preis und Lizenzierung von IronPDF.

Chaknith Bin
Software-Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat tiefgehende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Erkenntnisse aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentation und einem insgesamt besseren Erlebnis bei.
< PREVIOUS
Konvertierung von PDF in PDFA in Python
NÄCHSTES >
Wie man in Python eine Tabelle aus einer PDF-Datei extrahiert

Sind Sie bereit, loszulegen? Version: 2025.5 gerade veröffentlicht

Lizenzen anzeigen >