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

Wie man mit Python eine PDF-Datei erstellt

In diesem Artikel wird IronPDF for Python verwendet, um einen PDF creator zu erstellen, mit dem eine PDF-Datei erstellt und Bilder eingebettet werden können.

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 in einem lokalen Verzeichnis zu speichern, verwenden Sie SaveAs.

IronPDF

Python ist eine Programmiersprache, mit der Entwickler schnell und einfach grafische Benutzeroberflächen mit JPEG-Bildern entwerfen können. Sie bietet Programmierern eine größere Dynamik als andere Sprachen. Aus diesem Grund ist die Integration der IronPDF-Bibliothek in Python ein unkomplizierter Prozess, der bei der Erstellung von PDFs hilft.

Entwickler können schnell und sicher eine voll funktionsfähige grafische 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 PDF-Bibliothek für Python ist; stattdessen ermöglicht sie die Integration von Funktionen aus anderen Frameworks, wie .NET Core.

IronPDF erleichtert Python-Webdesign und -Entwicklung, unter anderem aufgrund der weiten Verbreitung von Python-Webentwicklungsparadigmen wie Django, Flask und Pyramid. Mehrere beliebte Websites und Online-Dienste wie Reddit, Mozilla und Spotify setzen diese Frameworks ein. Weitere Informationen über Python im Projekt finden Sie auf der IronPDF for Python-Seite.

Funktionen von IronPDF

Weitere Informationen zur Erstellung einer PDF-Datei finden Sie auf den IronPDF-Dokumentationsseiten.

Python einrichten

Umgebung einrichten

Stellen Sie sicher, dass Ihr Rechner für Python konfiguriert ist. Rufen Sie die offizielle Python-Installationswebsite auf, um die neueste Version von Python herunterzuladen und zu installieren, die mit Ihrem Betriebssystem funktioniert. Installieren Sie zunächst Python. Erstellen Sie dann eine virtuelle Umgebung, um die Anforderungen Ihres Projekts aufzuteilen. Nutzen Sie das Modul venv, um virtuelle Umgebungen zu erstellen und zu verwalten und Ihrem Konvertierungsprojekt einen aufgeräumten und unabhängigen Arbeitsbereich zu geben.

Neues Projekt in PyCharm

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

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

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

Wenn Sie "Neues Projekt" wählen, öffnet sich ein neues Fenster, in dem Sie den Ort und die Umgebung des Projekts angeben können. Dieses neue Fenster ist im folgenden Schnappschuss zu sehen.

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 den Umgebungspfad ausgewählt haben. Dadurch wird ein Fenster zur Anwendungserstellung in einer neuen Registerkarte geöffnet. In diesem Artikel wird Python 3.9 für diesen Kurs verwendet.

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

Anforderungen an die IronPDF-Bibliothek

IronPDF, eine Python-Bibliothek, nutzt hauptsächlich .NET 6.0. IronPDF for Python erfordert daher die Installation der .NET 6.0-Laufzeitumgebung auf Ihrem Rechner. Vor der Verwendung dieses Python-Moduls müssen Linux- und Mac-Benutzer möglicherweise .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 den folgenden Befehl ein:

pip install ironpdf

Die Einrichtung des IronPDF-Pakets ist auf dem unten stehenden Screenshot zu sehen.

Erstellung einer PDF-Datei mit Python, Abbildung 4: IronPDF installieren IronPDF installieren

PDF-Erstellung mit IronPDF

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

  1. Erstellen von PDF-Dateien mit Hilfe einer URL.
  2. Konvertierung einer HTML-Zeichenkette in eine PDF-Datei.
  3. Verwendung einer HTML-Datei zum Schreiben einer PDF-Datei.

Für alle drei Methoden wird die Importzeile from ironPdf import * verwendet. Wenn Sie die IronPDF-Bibliothek importieren, können Sie deren Funktionen in Ihrem Code verwenden.

from ironpdf import ChromePdfRenderer
from ironpdf import ChromePdfRenderer
PYTHON

Erstellen von PDF-Dateien mit Hilfe einer URL

Um schnell und einfach ein PDF-Dokument zu erstellen, erstellen Sie eine HTML-Datei aus einer URL und verwenden Sie IronPDF, um sie in das PDF-Format zu konvertieren. Der HTML-Inhalt kann über einen integrierten Chrome-Browser mit IronPDF 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

Mithilfe 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 Ort gespeichert werden. Nachfolgend sehen Sie das Ergebnis des obigen Codes.

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

Konvertierung einer HTML-Zeichenkette in eine PDF-Datei

Mit IronPDF können HTML-Strings in PDF-Dokumente umgewandelt werden. Der unten stehende Code zeigt ein Beispiel für die Umwandlung eines HTML-Strings in ein Dokument. Sie zeigt die möglichen Konvertierungen der einzelnen HTML-Elemente 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 mitgelieferten Beispielcodes demonstriert. Es können beliebig viele HTML-Seiten in PDF-Dokumente umgewandelt werden. Die erstellten PDF-Dateien können, falls gewünscht, mit der Funktion SaveAs 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 wir sehen, wie Dokumente mit IronPDF erstellt werden. Mit IronPDF können Sie auch PDF-Dateien aus beliebigen HTML-Elementen erzeugen. PDF-Dateien können auch mit einem HTML-String 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, 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 ein Leichtes, eine PDF-Datei zu erstellen und sie an einem geeigneten Ort 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 Einzelheiten finden Sie im IronPDF-Tutorial, das in diesem How-to-Guide zu finden ist.

Abschluss

IronPDF bietet starke Sicherheitsmechanismen, um Bedrohungen zu reduzieren und den Schutz der Daten zu gewährleisten. Das Programm funktioniert mit allen gängigen Browsern und ist Open-Source. IronPDF macht es Programmierern leicht, mit wenigen Zeilen Code PDF-Dateien zu erstellen und zu lesen. Um den unterschiedlichen Bedürfnissen der Entwickler gerecht zu werden, bietet die IronPDF-Bibliothek mehrere Lizenzierungsmöglichkeiten, 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-Möglichkeiten. Nach dem ersten Kauf fallen keine weiteren Kosten an. Diese Lizenzen werden in Entwicklungs-, Staging- und Produktionsumgebungen eingesetzt. IronPDF bietet eine kostenlose Lizenzierung mit zeitlichen Beschränkungen und Einschränkungen bei der Weiterverbreitung. Während der Testphase können die Benutzer die Lösung unter realen Bedingungen und ohne Wasserzeichen testen. Weitere Informationen zum Preis und zur Lizenzierung der Testversion finden Sie auf der IronPDF Lizenzierungsseite. Informationen über andere Produkte von Iron Software finden Sie auf der Website von Iron Software.

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