from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
In diesem Artikel wird gezeigt, wie man mit der IronPDF for Python-Bibliothek eine PDF-Datei erstellt.
IronPDF
Python ist eine viel dynamischere Programmiersprache als andere Sprachen, die es Entwicklern ermöglicht, schnell und einfach grafische Benutzeroberflächen zu entwerfen. Daher ist es einfach, die IronPDF-Bibliothek in Python einzubinden. Es kommt mit einer Menge eingebauter Werkzeuge wie PyQt, wxWidgets, Kivy und vielen anderen Paketen und Bibliotheken, die verwendet werden können, um schnell und sicher eine voll funktionsfähige GUI zu erstellen.
IronPDF ist eine hocheffektive Bibliothek für Webentwicklung und -design in Python. Das liegt vor allem daran, dass es so viele Python-Paradigmen für die Webentwicklung gibt, wie z. B. Django, Flask und Pyramid. Zahlreiche Websites und Online-Dienste, darunter Reddit, Mozilla und Spotify, haben diese Frameworks genutzt.
PDF-Dateien können erstellt werden ausHTMLhTML5-, ASP-, PHP-Seiten und andere Quellen. Es ist auch möglich, Bilddateien sowie HTML-Dateien in PDF zu konvertieren.
Mit IronPDF können interaktive PDF-Dokumente erstellt werden. Sie können Folgendes ausfüllen und einreichenInteraktive Formulare, geteilt undkombinieren PDF-Dateien, Extraktion von Text und Bildern aus PDF-Dateien, Suche nach bestimmten Wörtern in einer PDF-Datei, Rasterung von PDF-Seiten in Bilder, Konvertierung von PDF in HTML undpDF-Dateien drucken.
IronPDF ermöglicht die Generierung eines Dokuments aus einer URL. Außerdem werden Benutzeragenten, Proxys, Cookies, HTTP-Header, benutzerdefinierte Netzwerk-Anmeldedaten, Formularvariablen und Benutzeragenten, die sich hinter HTML-Anmeldeformularen anmelden, unterstützt.
Mit dem Programm IronPDF können Sie PDF-Dateien untersuchen und mit Anmerkungen versehen.
IronPDF kann verwendet werden, um Bilder aus Dokumenten zu extrahieren.
Mit IronPDF können Sie Seiten in einem neuen oder bestehenden Dokument zusammenführen und aufteilen.
Es ist möglich, Dokumente in PDF-Objekte zu konvertieren, ohne einen Acrobat-Viewer zu verwenden.
Mit IronPDF kann ein PDF-Dokument aus einer CSS-Datei erstellt werden.
Dokumente können mit CSS-Dateien mit Medientyp-Spezifikationen erstellt werden.
Python konfigurieren
Einrichten der Umgebung
Stellen Sie sicher, dass Python auf Ihrem Computer installiert ist. Um die neueste Version von Python für Ihr Betriebssystem herunterzuladen und zu installieren, besuchen Sie dieoffizielle Python-Download-Website. Sobald Python installiert ist, richten Sie eine virtuelle Umgebung ein, um die Abhängigkeiten für Ihr Projekt zu isolieren. Verwenden Sie das Modul venv, um virtuelle Umgebungen zu erstellen und zu verwalten, die einen sauberen und unabhängigen Arbeitsbereich für Ihr Konvertierungsprojekt bieten.
Neues Projekt in PyCharm
Für diese Demonstration wird PyCharm, eine IDE für die Python-Entwicklung, empfohlen.
Nachdem Sie die PyCharm IDE geöffnet haben, wählen Sie die Option "Neues Projekt", wie in der Abbildung unten gezeigt.
PyCharm IDE
Wenn Sie "Neues Projekt" wählen, öffnet sich ein neues Fenster, in dem Sie den Speicherort des Projekts und die Python-Umgebung angeben können (siehe Abbildung unten).
Erstellen Sie ein neues Projekt in PyCharm
Nachdem Sie den Projektstandort und den Umgebungspfad ausgewählt haben, klicken Sie auf die Schaltfläche Erstellen, um ein neues Projekt zu erstellen. Es öffnet sich ein neues Fenster, in dem Sie Ihren Code in eine Python-Datei schreiben können. Für diesen Lehrgang wird Python 3.9 verwendet.
Die Datei main.py
Anforderungen an die IronPDF for Python-Bibliothek
IronPDF for Python nutzt .NET 6.0 als Basistechnologie. Um IronPDF for Python verwenden zu können, muss auf Ihrem Computer daher die .NET 6.0-Laufzeitumgebung installiert sein. Linux- und Mac-Benutzer müssen möglicherweise .NET installieren, bevor sie dieses Python-Paket verwenden können. Die benötigte Laufzeitumgebung können Sie unter folgender Adresse herunterladendownload-Seite von Microsoft.
IronPDF-Paket einrichten
Das Paket "IronPDF" muss installiert sein, um Dateien mit der Erweiterung ".pdf" erstellen, bearbeiten und öffnen zu können. Um das Paket in PyCharm zu installieren, öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus:
pip installieren ironpdf
Wie Sie auf dem Screenshot unten sehen können, wurde das Paket ironpdf installiert.
Installieren Sie das IronPDF-Paket
Erstellen einer PDF-Datei aus einer URL mit IronPDF
Mit Python kann eine PDF-Datei mit der IronPDF-Bibliothek mit nur wenigen Zeilen Code erzeugt werden. IronPDF ist eine eigenständige Bibliothek, die keine zusätzlichen Abhängigkeiten erfordert. Es verwendet einen leistungsstarken Chromium-Browser, der das genaue Herunterladen von URLs ermöglicht, die Bilder, Diagramme, Tabellen und mehr enthalten. Nachfolgend finden Sie ein Beispiel für einen Codeausschnitt zur Erzeugung einer PDF-Datei:
from ironpdf import *
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")
pdf.SaveAs("output.pdf")
print('Completed')
from ironpdf import *
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")
pdf.SaveAs("output.pdf")
print('Completed')
PYTHON
Im bereitgestellten Code muss zunächst die IronPDF-Bibliothek importiert werden. Erstellen Sie dann eine Instanz der Klasse "ChromePdfRenderer", mit der verschiedene Prozesse zur Erstellung von PDF-Dateien durchgeführt werden können. Mit dem erstellten Objekt namens "Renderer" kann die Funktion "RenderUrlAsPdf" verwendet werden. Diese Funktion erfordert die PDF-URL, die in das PDF-Format umgewandelt werden muss. Es scrapt Daten von der angegebenen Webseite, lädt Dateien in kleinen Datenpaketen herunter, einschließlich Bildern, und schreibt die Antwort in eine Binärdatei. Schließlich wird die Funktion SaveAs verwendet, um die erzeugte PDF-Datei im PDF-Format in einem lokalen Verzeichnis zu speichern.
Die Ausgabe des obigen Codes ist in der folgenden Abbildung zu sehen.
Die PDF-Ausgabedatei
Außerdem kann IronPDF mit dem .NET-Framework verwendet werden. Um mehr über die Verwendung von IronPDF for .NET Framework zu erfahren, klicken Sie bitte auf diese Seitebeispiel-Link.
Schlussfolgerung
Die IronPDF-Bibliothek bietet robuste Sicherheitsmaßnahmen, um potenzielle Risiken zu mindern und den Datenschutz zu gewährleisten. Sie ist mit allen gängigen Browsern kompatibel und nicht auf einen bestimmten Browser beschränkt. Mit nur wenigen Zeilen Code können Programmierer mit IronPDF effizient PDF-Dateien erstellen und lesen. Um den unterschiedlichen Anforderungen von Entwicklern gerecht zu werden, bietet die IronPDF-Bibliothek verschiedene Lizenzierungsoptionen, darunter eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungslizenzen, die erworben werden können.
Das Lite-Paket zum Preis von $749 beinhaltet eine unbefristete Lizenz, eine 30-Tage-Geld-zurück-Garantie, ein Jahr Software-Support und Upgrade-Möglichkeiten. Nach dem Erstkauf fallen keine weiteren Kosten an. Diese Lizenzen können in Produktions-, Staging- und Entwicklungsumgebungen verwendet werden. IronPDF bietet auch kostenlose Lizenzen mit bestimmten Zeit- und Weiterverbreitungsbeschränkungen an. In einem realen Kontext können die Benutzer die Software mit einemkostenloser Test zeitraum ohne Wasserzeichen. Ausführlichere Informationen über die Preise und die Lizenzierung von IronPDF finden Sie im Folgendenlizenzierungsseite.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Wie man in Python eine Tabelle aus einer PDF-Datei extrahiert
NÄCHSTES > Wie man in Python Text aus PDF-Dateien extrahiert