Einführung
Dieser Artikel wird IronPDF for Python verwenden, um einen PDF-Ersteller zu entwickeln, der beim Erstellen einer PDF-Datei und Einbetten von Bildern hilft.
Wie man mit Python eine PDF-Datei erstellt
Erstellen Sie ein neues Projekt in PyCharm
Installieren Sie die IronPDF for Python-Bibliothek, um PDF-Dateien mit mehreren Seiten zu erstellen.
Importieren Sie die IronPDF-Bibliothek in den Code
Verwenden Sie eine Methode wie RenderUrlAsPdf
, RenderHtmlAsPdf
oder RenderHtmlFileAsPdf
, um PDF-Dateien zu erstellen
- Um die PDF-Datei im lokalen Verzeichnis zu speichern, verwenden Sie
SaveAs
IronPDF
Python ist eine Programmiersprache, mit der Entwickler schnell und einfach grafische Benutzeroberflächen mit JPEG-Bildern gestalten können. Es bietet Programmierern eine größere Dynamik als andere Sprachen. Aus diesem Grund ist die Integration der IronPDF-Bibliothek mit Python ein unkomplizierter Prozess, der bei der Erstellung von PDFs hilft.
Entwickler können schnell und sicher eine voll funktionsfähige Benutzeroberfläche entwerfen, indem sie verschiedene vorinstallierte Tools wie PyQt, wxWidgets, Kivy und unzählige andere Pakete und Bibliotheken verwenden. Denken Sie daran, dass IronPDF nicht nur eine Python PDF-Bibliothek ist; stattdessen ermöglicht es die Integration von Funktionen aus anderen Frameworks, wie .NET Core.
IronPDF erleichtert das Design und die Entwicklung von Python-Webanwendungen, auch aufgrund der weiten Verbreitung von Python-Webentwicklungsparadigmen wie Django, Flask und Pyramid. Mehrere beliebte Websites und Online-Dienste, wie Reddit, Mozilla und Spotify, verwenden diese Frameworks. Weitere Informationen zu Python im Projekt finden Sie auf der IronPDF for Python-Seite.
Merkmale von IronPDF
- ASPX, HTML, HTML5 und Razor/MVC View gehören zu den Formaten, aus denen IronPDF PDF-Dateien erzeugen kann. Es kann Bilder und HTML-Seiten in PDF-Dateien umwandeln.
- Mit dem IronPDF-Toolkit können Sie PDF-Dateien konvertieren, mit interaktiven Formularen arbeiten, Text und Bilder extrahieren, Text innerhalb von PDF-Dateien durchsuchen, PDFs in Bilder rasterisieren, Schriftgrößen ändern und interaktive PDFs erstellen.
- IronPDF erlaubt HTTP-Header, Proxies, Cookies, Benutzeragenten und Formvariablen; es vereinfacht auch die Validierung von HTML-Anmeldeformularen.
- Zugriff auf geschützte Dokumente in IronPDF wird Benutzern mit Benutzernamen und Passwörtern gewährt.
IronPDF verwendet nur wenige Codezeilen, um PDF-Dateien zu erstellen und erlaubt das Drucken aus einer Vielzahl von Quellen, wie Zeichenfolgen, Streams, URLs und mehr.
Um mehr darüber zu erfahren, wie man ein PDF erstellt, besuchen Sie die IronPDF-Dokumentationsseiten.
Einrichtung Python
Umgebung einrichten
Stellen Sie sicher, dass Ihr Rechner für Python konfiguriert ist. Fahren Sie mit der offiziellen Python-Installationsseite fort, um die neueste Version von Python herunterzuladen und zu installieren, die mit Ihrem Betriebssystem kompatibel ist. Installieren Sie zunächst Python. Erstellen Sie dann eine virtuelle Umgebung, um die Anforderungen Ihres Projekts aufzuteilen. Mit dem Modul "venv" können Sie virtuelle Umgebungen erstellen und verwalten, um Ihrem Konvertierungsprojekt einen aufgeräumten und unabhängigen Arbeitsbereich zu bieten.
Neues Projekt in PyCharm
PyCharm, eine IDE zum Schreiben von Python-Code, wird in diesem Vortrag verwendet.
Wählen Sie "Neues Projekt" nach dem Starten der PyCharm-IDE.

PyCharm
Wenn Sie "Neues Projekt" auswählen, öffnet sich ein neues Fenster, das es Ihnen ermöglicht, den Standort und die Umgebung des Projekts festzulegen. Dieses neue Fenster ist im folgenden Schnappschuss zu sehen.

Neues Projekt
Klicken Sie auf "Erstellen", um ein neues Projekt zu starten, nachdem Sie den Projektstandort und den Umgebungsweg ausgewählt haben. Dadurch wird ein Fenster zur Erstellung einer Anwendung in einer neuen Registerkarte geöffnet. Dieser Artikel wird Python 3.9 für diesen Kurs verwenden.

Main.py
IronPDF-Bibliotheksanforderung
IronPDF, eine Python-Bibliothek, verwendet hauptsächlich .NET 6.0. IronPDF for Python erfordert daher, dass die .NET 6.0-Laufzeitumgebung auf Ihrem Rechner installiert ist. Bevor dieses Python-Modul verwendet wird, müssen Benutzer von Linux und Mac möglicherweise .NET installieren. Die erforderliche Laufzeitumgebung ist auf der Microsoft .NET-Website zu finden.
IronPDF-Bibliothek einrichten
Zum Erstellen, Bearbeiten und Öffnen von Dateien mit der Endung ".pdf" ist die Installation des Pakets "IronPDF" erforderlich. Um das Paket zu installieren, öffnen Sie ein Terminalfenster in PyCharm und geben Sie den folgenden Befehl ein:
Die Einrichtung des IronPDF-Pakets ist in der untenstehenden Abbildung zu sehen.

Installation von IronPDF
PDF mit IronPDF erstellen
Es gibt mehrere Ansätze, um eine PDF-Datei mit IronPDF zu erstellen:
Erstellen von PDF-Dateien mit Hilfe einer URL.
Konvertierung einer HTML-Zeichenkette in eine PDF-Datei.
Verwendung einer HTML-Datei zum Schreiben einer PDF-Datei.
Für alle drei Methoden wird die Importzeile import ironpdf
verwendet. Wenn Sie die IronPDF-Bibliothek importieren, können Sie deren Funktionen in Ihrem Code nutzen.
from ironpdf import *
Erstellen von PDF-Dateien mit Hilfe einer URL
Um schnell und einfach ein PDF-Dokument zu erstellen, erstellen Sie eine HTML-Datei von einer URL und verwenden Sie IronPDF, um sie in das PDF-Format zu konvertieren. HTML-Inhalte können über einen integrierten Chrome-Browser mit IronPDF heruntergeladen und abgerufen werden. Verwenden Sie den folgenden Code, um automatisch PDF-Dateien zu erstellen:
renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
Es ist möglich, die URL in ein Dokument zu konvertieren und eine PDF-Datei zu erstellen. Die erstellte PDF-Datei kann dann an einem bestimmten Ort gespeichert werden. Nachfolgend sehen Sie das Ergebnis des obigen Codes.

PDF-Bild
Konvertierung einer HTML-Zeichenkette in eine PDF-Datei
Mit IronPDF können HTML-Strings in PDF-Dokumente umgewandelt werden. Der nachstehende Code zeigt ein Beispiel für die Umwandlung eines HTML-Strings in ein Dokument. Es zeigt die möglichen Umwandlungen jedes HTML-Elements in eine PDF-Datei.
from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
Die Nutzung der RenderHtmlAsPdf
-Funktion zur Umwandlung von HTML wird im bereitgestellten Beispielcode demonstriert. Es ermöglicht die Umwandlung einer beliebigen Anzahl von HTML-Seiten in PDF-Strings. Die erstellten PDF-Dateien können, falls gewünscht, mit der SaveAs
-Funktion an einem bestimmten Ort gespeichert werden.
Verwendung einer HTML-Datei zum Schreiben einer PDF-Datei
IronPDF kann verwendet werden, um HTML-Dateien in PDF-Dateien zu konvertieren. Anhand des folgenden HTML-Beispiels können Sie sehen, wie Sie mit IronPDF Dokumente erstellen können. Mit IronPDF können Sie auch PDF-Dateien aus beliebigen HTML-Elementen erzeugen. PDF-Dateien können auch mit einem HTML-String erstellt werden.
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
Wie im beigefügten Beispiel demonstriert, kann eine HTML-Datei mit der Methode RenderHtmlFileAsPdf
konvertiert werden. Sie ermöglicht es, die verschiedenen HTML-Seiten in der Datei in eine String-Darstellung zu übersetzen. Mit dem obigen Code ist es ganz einfach, eine PDF-Datei zu erstellen und an einem geeigneten Ort zu speichern.

Ausgabedatei
Die passwortgeschützten Dateien können von der Bibliothek verwendet werden, um eine verschlüsselte PDF-Datei zu erstellen. Um mehr zu erfahren und spezifischere Informationen zu erhalten, besuchen Sie bitte das IronPDF-Tutorial, das Sie in diesem Leitfaden finden.
Schlussfolgerung
IronPDF bietet starke Sicherheitsmechanismen, um Bedrohungen zu reduzieren und den Schutz der Daten zu gewährleisten. Dieses Programm funktioniert mit allen gängigen Browsern und ist Open-Source. IronPDF macht es Programmierern leicht, mit ein paar Zeilen Code PDF-Dateien zu erstellen und zu lesen. Um den unterschiedlichen Anforderungen von Entwicklern gerecht zu werden, bietet die IronPDF-Bibliothek mehrere Lizenzierungsmöglichkeiten, darunter eine kostenlose Entwicklerlizenz und mehrere herunterladbare Entwicklungslizenzen.
Das $749 Lite-Bundle bietet neben einer dauerhaften Lizenz Upgrade-Optionen, ein Jahr Software-Support und eine 30-tägige Geld-zurück-Garantie. Nach dem ersten Kauf fallen keine weiteren Kosten an. Diese Lizenzen werden in Entwicklungs-, Staging- und Produktionsumgebungen verwendet. IronPDF bietet eine kostenlose Lizenzierung mit zeitlichen Beschränkungen und Einschränkungen bei der Weiterverbreitung. Während der Testphase können die Nutzer die Lösung unter realen Bedingungen und ohne Wasserzeichen testen. Bitte sehen Sie auf der IronPDF Lizenzierungsseite nach, um weitere Details zu Preis und Lizenzierung der Testversion zu erfahren. Um mehr über andere Produkte von Iron Software zu erfahren, besuchen Sie die Iron Software-Website.