Zum Fußzeileninhalt springen
VERWENDUNG VON IRONPDF FüR PYTHON

Wie man mit Python eine PDF-Datei erstellt

In diesem Artikel wird IronPDF für Python verwendet, um einen PDF-Creator zu erstellen, der beim Erstellen einer PDF-Datei und dem Einbetten von Bildern hilft.

Wie man mit Python eine PDF-Datei erstellt

  1. Erstellen Sie ein neues Projekt in PyCharm.
  2. Installieren Sie die IronPDF for Python-Bibliothek, um PDF-Dateien mit mehreren Seiten zu erstellen.
  3. Importieren Sie die IronPDF-Bibliothek in den Code.
  4. Verwenden Sie eine Methode wie RenderUrlAsPdf , RenderHtmlAsPdf oder RenderHtmlFileAsPdf , um PDF-Dateien zu erstellen.
  5. Um die PDF-Datei im lokalen Verzeichnis zu speichern, verwenden Sie SaveAs .

IronPDF

Python ist eine Programmiersprache, die Entwicklern hilft, schnell und einfach grafische Benutzeroberflächen mit JPEG-Bildern zu gestalten. Es bietet Programmierern mehr Dynamik als andere Sprachen. Daher ist die Integration der IronPDF-Bibliothek in Python ein unkomplizierter Prozess, der die Erstellung von PDFs erleichtert.

Entwickler können mithilfe zahlreicher vorinstallierter Tools, darunter PyQt, wxWidgets, Kivy und unzähliger anderer Pakete und Bibliotheken, schnell und sicher eine voll funktionsfähige grafische Benutzeroberfläche (GUI) erstellen. Denken Sie daran, dass IronPDF nicht nur eine Python-PDF-Bibliothek ist; Stattdessen ermöglicht es die Integration von Funktionen aus anderen Frameworks, wie z. B. .NET Core.

IronPDF erleichtert das Webdesign und die Webentwicklung mit Python, unter anderem aufgrund der weitverbreiteten Verwendung von Python-Webentwicklungsparadigmen wie Django, Flask und Pyramid. Zahlreiche populäre Websites und Online-Dienste, wie beispielsweise Reddit, Mozilla und Spotify, nutzen diese Frameworks. Weitere Informationen zu Python im Projekt finden Sie auf der IronPDF-Seite für Python .

Funktionen von IronPDF

Mehr Informationen zur Erstellung von PDF-Dateien finden Sie in der IronPDF-Dokumentation .

Python einrichten

Umgebungseinrichtung

Stellen Sie sicher, dass Ihr Rechner für Python konfiguriert ist. Besuchen Sie die offizielle Python-Installationswebsite, um die neueste Version von Python herunterzuladen und zu installieren, die mit Ihrem Betriebssystem kompatibel ist. Installieren Sie zuerst Python. Erstellen Sie anschließend eine virtuelle Umgebung, um die Anforderungen Ihres Projekts aufzuteilen. Nutzen Sie das venv Modul, um virtuelle Umgebungen zu erstellen und zu verwalten und Ihrem Konvertierungsprojekt so einen übersichtlichen und unabhängigen Arbeitsbereich zu bieten.

Neues Projekt in PyCharm

In diesem Vortrag wird PyCharm, eine IDE zum Schreiben von Python-Code, verwendet.

Wählen Sie nach dem Start der PyCharm IDE die Option "Neues Projekt".

Wie man mit Python eine PDF-Datei erstellt, Abbildung 1: PyCharm PyCharm

Durch Auswahl von "Neues Projekt", wodurch sich ein neues Fenster öffnet, können Sie den Standort und die Umgebung des Projekts festlegen. Dieses neue Fenster wird im folgenden Screenshot angezeigt.

Wie man mit Python eine PDF-Datei erstellt, Abbildung 2: Neues Projekt Neues Projekt

Klicken Sie auf "Erstellen", um ein neues Projekt zu starten, nachdem Sie den Projektstandort und die Umgebungsroute ausgewählt haben. Dadurch wird ein Fenster zur Anwendungserstellung in einem neuen Tab geöffnet. Dieser Artikel verwendet Python 3.9 für diesen Kurs.

Wie man mit Python eine PDF-Datei erstellt, Abbildung 3: Main.py Main.py

IronPDF-Bibliotheksanforderung

IronPDF, eine Python-Bibliothek, nutzt größtenteils .NET 6.0. IronPDF für Python erfordert daher die Installation der .NET 6.0-Laufzeitumgebung auf Ihrem Rechner. Linux- und Mac-Benutzer müssen vor der Verwendung dieses Python-Moduls gegebenenfalls .NET installieren. Die erforderliche Laufzeitumgebung finden Sie auf der Microsoft .NET-Website .

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 folgenden Befehl ein:

pip install ironpdf

Die Konfiguration des 'IronPDF'-Pakets ist im untenstehenden Screenshot zu sehen.

Wie man mit Python eine PDF-Datei erstellt, Abbildung 4: IronPDF installieren IronPDF installieren

Erstellen Sie PDFs mit IronPDF

Es gibt mehrere Möglichkeiten, mit IronPDF eine PDF-Datei zu erstellen:

  1. Erstellen von PDF-Dateien mithilfe einer URL.
  2. Umwandlung einer HTML-Zeichenkette in eine PDF-Datei.
  3. Eine HTML-Datei verwenden, um eine PDF-Datei zu erstellen.

Bei allen drei Methoden wird die Importzeile from ironpdf import * verwendet. Durch den Import der IronPDF-Bibliothek können Sie deren Funktionen in Ihrem Code nutzen.

from ironpdf import ChromePdfRenderer
from ironpdf import ChromePdfRenderer
PYTHON

Erstellen von PDF-Dateien mithilfe einer URL

Um schnell und einfach ein PDF-Dokument zu erstellen, erstellen Sie eine HTML-Datei aus einer URL und verwenden Sie IronPDF, um diese in das PDF-Format zu konvertieren. HTML-Inhalte können mithilfe eines in IronPDF integrierten Chrome-Browsers heruntergeladen und abgerufen werden. Verwenden Sie den folgenden Code, um automatisch PDF-Dateien zu erstellen:

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render the URL to a PDF file and save it to the specified path
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

Mit der oben beschriebenen Methode können Sie eine URL in ein Dokument umwandeln und eine PDF-Datei erstellen. Die erstellte PDF-Datei kann dann an einem bestimmten Speicherort gespeichert werden. Nachfolgend das Ergebnis des obigen Codes.

Wie man mit Python eine PDF-Datei erstellt, Abbildung 5: PDF-Bild PDF Image

Konvertierung einer HTML-Zeichenkette in ein PDF

Mit IronPDF lassen sich HTML-Zeichenketten in PDF-Dokumente konvertieren. Der untenstehende Code zeigt ein Beispiel für die Umwandlung einer HTML-Zeichenkette in ein Dokument. Es zeigt die möglichen Konvertierungen jedes HTML-Elements in eine PDF-Datei.

from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
from ironpdf import ChromePdfRenderer

# Create an instance of the ChromePdfRenderer
renderer = ChromePdfRenderer()

# Render an HTML string to a PDF and save it to the specified path
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

Die Verwendung der Funktion RenderHtmlAsPdf zur Übersetzung von HTML wird anhand des bereitgestellten Beispielcodes demonstriert. Es ermöglicht die Konvertierung einer beliebigen Anzahl von HTML-Seiten in PDF-Dokumente. Die erstellten PDF-Dateien können bei Bedarf mithilfe der Funktion SaveAs an einem bestimmten Ort gespeichert werden.

Verwendung einer HTML-Datei zum Schreiben eines PDFs

Mit IronPDF lassen sich HTML-Dateien in PDF-Dateien konvertieren. Wie man mit IronPDF Dokumente erstellt, können wir anhand des folgenden HTML-Beispielcodes sehen. Mit IronPDF können Sie außerdem PDF-Dateien aus beliebigen HTML-Elementen generieren. PDF-Dateien können auch mit einer HTML-Zeichenkette erstellt werden.

# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
# Render an HTML file to a PDF and save it to the specified location
renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

Wie im beigefügten Beispiel gezeigt wird, kann eine HTML-Datei mit der Methode RenderHtmlFileAsPdf konvertiert werden. Es ermöglicht die Übersetzung der verschiedenen HTML-Seiten in der Datei in eine Zeichenkettendarstellung. Mit dem oben genannten Code ist es ganz einfach, eine PDF-Datei zu erstellen und sie am gewünschten Speicherort zu speichern.

Wie man mit Python eine PDF-Datei erstellt, Abbildung 6: Ausgabedatei Ausgabedatei

Die passwortgeschützten Dateien können von der Bibliothek verwendet werden, um eine verschlüsselte PDF-Datei zu erstellen. Weitere Informationen und Details finden Sie im IronPDF-Tutorial, das in dieser Anleitung verlinkt ist.

Abschluss

IronPDF bietet starke Sicherheitsmechanismen, um Bedrohungen zu reduzieren und den Datenschutz zu gewährleisten. Dieses Programm funktioniert mit allen gängigen Browsern und ist Open Source. IronPDF macht es Programmierern leicht, mit wenigen Codezeilen PDF-Dateien zu erstellen und zu lesen. Um den unterschiedlichen Bedürfnissen der Entwickler gerecht zu werden, bietet die IronPDF-Bibliothek verschiedene Lizenzoptionen an, darunter eine kostenlose Entwicklerlizenz und mehrere herunterladbare Entwicklungslizenzen.

Das $799 Lite-Paket bietet neben einer permanenten Lizenz, einem Jahr Software-Support und einer 30-Tage-Geld-zurück-Garantie auch Upgrade-Optionen. Nach dem ersten Kauf fallen keine weiteren Kosten an. Diese Lizenzen werden in Entwicklungs-, Test- und Produktionsumgebungen verwendet. IronPDF bietet kostenlose Lizenzen mit zeitlichen und weiterverbreitungsrechtlichen Beschränkungen an. Während der Testphase können die Nutzer die Lösung unter realen Bedingungen ohne Wasserzeichen testen. Weitere Einzelheiten zu Preis und Lizenzierung der Testversion finden Sie auf der IronPDF -Lizenzseite . Um mehr über andere von Iron Software angebotene Produkte zu erfahren, besuchen Sie die Iron Software-Website .

Häufig gestellte Fragen

Wie kann ich ein mehrseitiges PDF mit Python erstellen?

Sie können ein mehrseitiges PDF in Python mit IronPDF erstellen, indem Sie Methoden wie RenderHtmlAsPdf oder RenderHtmlFileAsPdf verwenden, um HTML-Inhalte in PDF-Format umzuwandeln und mit SaveAs zu speichern.

Welche Schritte sind bei der Einrichtung von IronPDF in PyCharm erforderlich?

Um IronPDF in PyCharm einzurichten, öffnen Sie das Terminal in Ihrer IDE und führen Sie den Befehl pip install ironpdf aus. Stellen Sie sicher, dass Sie Python und die .NET 6.0-Runtime auf Ihrem Computer installiert haben.

Wie konvertiere ich eine Webseiten-URL in ein PDF in Python?

Um eine Webseiten-URL in ein PDF mit IronPDF zu konvertieren, verwenden Sie die Methode RenderUrlAsPdf. Zum Beispiel: renderer.RenderUrlAsPdf("https://example.com").SaveAs("sample.pdf").

Kann IronPDF interaktive Formulare in PDF-Dokumenten verarbeiten?

Ja, IronPDF kann interaktive Formulare in PDF-Dokumenten verwalten, was die Extraktion und Manipulation von Formulardaten ermöglicht.

Welche Python-Web-Frameworks können mit IronPDF integriert werden?

IronPDF kann in Python-Web-Frameworks wie Django, Flask und Pyramid integriert werden, sodass einfache PDF-Erstellung und -Manipulation in diesen Umgebungen möglich ist.

Wie stellt IronPDF die Sicherheit von PDF-Dokumenten sicher?

IronPDF unterstützt die Erstellung verschlüsselter PDF-Dateien und den Zugriff auf geschützte Dokumente und bietet robuste Sicherheitsfunktionen zum Schutz von Daten.

Gibt es eine Testversion für IronPDF in Python?

IronPDF bietet eine kostenlose Entwicklerlizenz zur Bewertung an, die es Benutzern ermöglicht, die Funktionen während der Testphase ohne Wasserzeichen zu testen, jedoch mit zeitlichen und Weitergabebeschränkungen.

Wie kann ich Bilder in ein PDF mit IronPDF einbetten?

Um Bilder in ein PDF mit IronPDF einzubetten, können Sie Bildtags in Ihren HTML-Inhalt einfügen und dann mit Methoden wie RenderHtmlAsPdf in ein PDF umwandeln.

Welche Lizenzoptionen stehen für IronPDF zur Verfügung?

IronPDF bietet mehrere Lizenzierungsoptionen, einschließlich einer kostenlosen Entwicklerlizenz, dauerhafter Lizenzen und Upgrade-Optionen mit einer 30-tägigen Geld-zurück-Garantie.

Welche Dateiformate kann IronPDF in PDF umwandeln?

IronPDF kann verschiedene Dateiformate in PDFs umwandeln, einschließlich ASPX, HTML, HTML5 und Razor/MVC View, was es vielseitig für verschiedene Webentwicklungsbedürfnisse macht.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen