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")
Erstellen Sie ein neues Python-Projekt in PyCharm oder einer anderen IDE.
Laden Sie eine vorhandene PDF-Datei mit PdfDocument.FromFile methode.
PDF in PDFA konvertieren mit SpeichernAlsPdfA methode.
Führen Sie das Projekt aus, um die konvertierte PDFA-Datei zu erhalten.
IronPDF
Im Vergleich zu anderen Sprachen bietet Python eine deutlich höhere Dynamik für Programmierer und ermöglicht es Entwicklern, schnell und einfach grafische Benutzeroberflächen zu erstellen. Daher ist die Einbindung der IronPDF-Bibliothek in Python ein unkomplizierter Prozess. Eine breite Palette von vorinstallierten Tools wie PyQt, wxWidgets, Kivy und verschiedene andere Pakete und Bibliotheken können genutzt werden, um effizient und sicher eine voll funktionsfähige GUI zusammenzustellen.
Python-Webdesign und -Entwicklung werden mit Hilfe von IronPDF erheblich vereinfacht. Dies ist in erster Linie auf die Fülle der verfügbaren Python-Webentwicklungsparadigmen zurückzuführen, darunter Django, Flask und Pyramid. Websites und Online-Dienste wie Reddit, Mozilla und Spotify haben diese Frameworks erfolgreich eingesetzt.
Merkmale von IronPDF
HTML, HTML5, ASP, PHP und andere Quellen können verwendet werden, umpDF-Dateien erstellen. Außerdem können Bilddateien in PDF konvertiert werden.
Mit IronPDF ist es möglich, ein Dokument aus einer URL zu erstellen, wobei auch Benutzeragenten, Proxys, Cookies, HTTP-Header, eindeutige Netzwerk-Anmeldedaten, Formularvariablen und Benutzeragenten, die sich über HTML-Anmeldeformulare anmelden, unterstützt werden.
IronPDF ermöglicht den Benutzern die Überprüfung undannotieren PDF-Dateien.
Bilder können mit IronPDF aus Dokumenten extrahiert werden.
Mit IronPDF können Benutzer Seiten innerhalb eines neuen oder bestehenden Dokuments kombinieren und aufteilen.
Die Umwandlung von Dokumenten in PDF-Objekte ist möglich, ohne auf einen Acrobat-Viewer angewiesen zu sein.
IronPDF ermöglicht die Erstellung eines PDF-Dokuments aus einer CSS-Datei.
CSS-Dateien mit Medientyp-Spezifikationen können zum Aufbau von Dokumenten mit IronPDF verwendet werden.
Python-Umgebung konfigurieren
Einrichtung Python
Stellen Sie sicher, dass Python auf Ihrem Computer installiert ist. Besuchen Sie dieoffizielle Python-Website um die neueste Version von Python herunterzuladen und zu installieren, die für Ihr Betriebssystem geeignet ist. Sobald Python installiert ist, erstellen Sie eine virtuelle Umgebung, um die Anforderungen für Ihr Projekt zu isolieren. Nutzen Sie das Modul venv, um virtuelle Umgebungen zu erstellen und zu verwalten und so einen sauberen und separaten Arbeitsbereich für Ihr Konvertierungsprojekt zu schaffen.
Neues Projekt in PyCharm
Für dieses Tutorial wird PyCharm, eine IDE für die Python-Entwicklung, empfohlen. Laden Sie PyCharm herunter und installieren Sie es von deroffizielle Website.
Nachdem Sie die PyCharm IDE gestartet haben, wählen Sie "Neues Projekt" aus dem Menü, wie in der Abbildung unten gezeigt.
PyCharm IDE
Wenn Sie "Neues Projekt" wählen, erscheint ein neues Fenster, in dem Sie den Speicherort des Projekts und die Python-Umgebung angeben können, wie in der Abbildung unten dargestellt.
Erstellen Sie ein neues Python-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 starten. In dem neu geöffneten Fenster können Sie Ihren Code in eine Python-Datei eingeben. In diesem Lernprogramm wird Python 3.9 verwendet.
Die Haupt-Python-Datei
IronPDF-Bibliotheksanforderung
IronPDF in Python nutzt .NET. Um IronPDF for Python nutzen zu können, muss daher die .NET Runtime auf Ihrem Rechner installiert sein. Unter Windows ist es bereits vorinstalliert, aber Linux- und Mac-Benutzer müssen möglicherweise erst .NET installieren, bevor sie dieses Python-Paket verwenden können.
IronPDF-Bibliothek einrichten
Um Dateien mit der Endung ".pdf" erzeugen, ändern und öffnen zu können, muss das Paket ironpdf installiert sein. Öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein, um das Paket in PyCharm zu installieren:
pip installieren ironpdf
Das Paket "IronPDF" wurde installiert, wie in der folgenden Abbildung zu sehen ist.
Installieren Sie das IronPDF-Paket
Erstellung von PDF/A aus einem PDF-Dokument
Mit Hilfe der IronPDF-Bibliothek ist die Erstellung eines PDF/A-Dokuments ein unkomplizierter Prozess. Diese Dateien sind für die Speicherung von Informationen zur langfristigen Aufbewahrung gedacht. Nachfolgend finden Sie ein Beispiel für einen Codeausschnitt zur Konvertierung einer PDF-Datei in eine PDF/A-Datei:
from ironpdf import *
pdf = PdfDocument.FromFile("sample.pdf")
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
from ironpdf import *
pdf = PdfDocument.FromFile("sample.pdf")
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
PYTHON
Der obige Code zeigt, wie PDF-Dateien mit Hilfe von IronPDF in wenigen Zeilen Python-Code in das PDF/A-Format konvertiert werden können. Im ersten Schritt importieren Sie die IronPDF-Bibliothek, die es Ihnen ermöglicht, alle von IronPDF bereitgestellten Funktionen zu nutzen, insbesondere durch die Klasse PdfDocument.
Mit der Methode FromFile wird die PDF-Eingabedatei geladen, indem der Dateipfad als Parameter angegeben wird. Das Objekt PdfDocument bietet die Methode SaveAsPdfA, mit der Sie die PDF-Datei speichern und in das PDF/A-Format konvertieren können. Die Methode SaveAsPdfA benötigt zwei Parameter: den neuen Speicherort der Datei und die PDF/A-Version. Der Parameter PDF/A-Version ist optional und wird, wenn er nicht angegeben wird, standardmäßig auf PdfAVersions.PdfA3 gesetzt.
Die PDF-Ausgabedatei
In der Ausgabe werden sowohl die Quelldatei als auch die erstellte PDF/A-Datei angezeigt. Das Wasserzeichen kann jedoch mit der lizenzierten Version der Software entfernt werden. Ausführlichere Anleitungen und Informationen finden Sie unter den folgenden Linkstutorium für HTML-zu-PDF-Konverter.
Schlussfolgerung
Um die Datensicherheit zu erhöhen und potenzielle Risiken zu minimieren, bietet die IronPDF-Bibliothek robuste Sicherheitsfunktionen. Sie ist mit allen gängigen Webbrowsern kompatibel und nicht auf einen bestimmten Browser beschränkt. Mit nur wenigen Codezeilen können Programmierer mit IronPDF problemlos PDF-Dateien erstellen und lesen. Die Bibliothek bietet eine Reihe von Lizenzierungsoptionen, um den unterschiedlichen Anforderungen 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 beinhaltet eine unbefristete Lizenz, eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Support und Upgrade-Optionen. Nach dem Erstkauf fallen keine weiteren Gebühren an. Diese Lizenzen sind für Entwicklungs-, Staging- und Produktionsumgebungen geeignet. Darüber hinaus bietet IronPDF kostenlose Lizenzen mit bestimmten Zeit- und Weiterverbreitungsbeschränkungen an. Die Nutzer haben die Möglichkeit, die Software in einer realen Umgebung mit einemkostenloser Test zeitraum, in dem keine Wasserzeichen angebracht werden. Bitte klicken Sie auf den folgenden Linklizenzierungsseite für weitere Informationen über den Testpreis und die Lizenzierung von IronPDF.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.