Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel verwendetIronPDF for Python um einfache PDF-Dokumente aus Vorlagen zu erstellen.
IronPDF ist eine leistungsstarke Python-Bibliothek, die die Art und Weise, wie Entwickler mit PDF-Dokumenten arbeiten, revolutioniert. IronPDF wurde entwickelt, um die Erstellung, Bearbeitung und Manipulation von PDF-Dateien zu vereinfachen und ermöglicht es Python-Programmierern, mühelos anspruchsvolle PDF-Funktionen in ihre Anwendungen zu integrieren. Egal, ob es darum geht, PDFs von Grund auf zu erstellen, HTML-Inhalte in hochwertige PDFs zu konvertieren, oderzusammenlegung, spaltungundBearbeiten bestehender PDFs, Das umfassende Set von Tools und APIs von IronPDF bietet eine intuitive und effiziente Lösung. Mit seiner benutzerfreundlichen Oberfläche und der ausführlichen Dokumentation eröffnet IronPDF Entwicklern, die das Potenzial von PDFs in ihren Python-Projekten voll ausschöpfen wollen, eine Welt der Möglichkeiten und ist damit ein unschätzbarer Gewinn im Bereich der Dokumentenverwaltung und -automatisierung.
Um eine PDF-Datei aus einer Vorlage in Python zu erzeugen, müssen die folgenden Voraussetzungen gegeben sein:
Python-Installation: Bevor Sie fortfahren, stellen Sie sicher, dass Sie Python auf Ihrem System installiert haben. Die IronPDF-Bibliothek ist mit Python 3.0 oder höheren Versionen kompatibel. Stellen Sie also sicher, dass Sie eine kompatible Python-Installation haben.
.NET 6.0 SDK: Das .NET 6.0 SDK ist eine Voraussetzung für die Verwendung der IronPDF-Bibliothek in Python. IronPDF basiert auf dem .NET Framework, das die grundlegenden Fähigkeiten für die Erstellung und Bearbeitung von PDFs bereitstellt. Daher muss das .NET 6.0 SDK installiert sein, um IronPDF in Python zu verwenden.
pip
, den Python-Paketmanager. Öffnen Sie Ihre Befehlszeilenschnittstelle und führen Sie den folgenden Befehl aus: :ProductInstall
Hier sind die Schritte, um ein neues Python-Projekt in PyCharm zu erstellen.
Um ein neues Python-Projekt zu erstellen, öffnen Sie PyCharm, gehen Sie im oberen Menü auf "Datei" und klicken Sie auf "Neues Projekt".
PyCharm-IDE
Ein neues Fenster wird angezeigt, in dem Sie die Umgebung und den Standort des Projekts festlegen können. Nach der Auswahl der Umgebung klicken Sie auf die Erstellen-Schaltfläche.
Erstellen Sie ein neues Python-Projekt in PyCharm
Zum InstallierenIronPDF öffnen Sie einfach das Terminal und führen Sie den folgenden Befehl aus: pip install ironpdf
und drücken Sie die Eingabetaste. Die Terminalausgabe sollte wie folgt aussehen.
Installieren Sie das IronPDF-Paket
In diesem Abschnitt wird erklärt, wie man mithilfe von HTML-Vorlagen und Konsoleneingabedaten PDF-Dokumente aus HTML-Vorlagen erstellt.
Zunächst importieren wir einige Abhängigkeiten zur Erstellung von PDF-Dateien.
from ironpdf import ChromePdfRenderer
from jinja2 import Template
Als Nächstes deklarieren Sie renderer
als ein ChromePdfRenderer
-Objekt und verwenden es, um HTML-Vorlagen zu rendern.
renderer = ChromePdfRenderer()
Nun erstellen wir ein HTML-Vorlagendokument für wiederverwendbare Zwecke zur Erstellung von PDF-Dateien. Erstellen Sie einfach eine neue Variable und füllen Sie sie mit HTML-Inhalt, der am Anfang und am Ende geschweifte Klammern enthält.
html_template = """
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
</head>
<body>
<h1>{{ title }}</h1>
<p>
Hello, {{ name }}! This is a sample PDF generated from a template using IronPDF for Python.
</p>
<p>
Your age is {{ age }} and your occupation is {{ occupation }}.
</p>
</body>
</html>
"""
Da das Designvorlage fertig ist, lassen Sie uns Code schreiben, der Eingaben vom Benutzer entgegennimmt und dann im Dictionary speichert.
title = input("Enter the title: ")
name = input("Enter your name: ")
age = input("Enter your age: ")
occupation = input("Enter your occupation: ")
data = {
"title": title,
"name": name,
"age": age,
"occupation": occupation
}
Des Weiteren fügt der folgende Code Daten in das Vorlagendokument ein und rendert HTML-Vorlagen mithilfe des zuvor erstellten IronPDF-renderer
-Objekts. Am Ende speichern Sie die PDF-Datei mithilfe der Methode SaveAs
.
template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
Der Code zur dynamischen Erstellung von PDF-Dateien ist fertiggestellt. Führen wir den Code aus, um die Ausgabe zu sehen.
Nach dem Ausführen des Codes werden vom Benutzer die folgenden Eingaben angefordert.
Die Konsole benötigt zusätzliche Eingaben vom Benutzer
Geben Sie sie einfach nacheinander ein und drücken Sie nach jeder Eingabe die Eingabetaste. Sobald alle vier Eingaben erfolgt sind, wird eine PDF-Datei erstellt.
Die PDF-Ausgabedatei
Führen Sie das Programm jetzt erneut aus und probieren Sie verschiedene Eingaben aus.
Die Konsole mit unterschiedlicher Eingabe
Wie Sie unten sehen können, ist das Ausgabeformat dasselbe, aber es wird mit den neuen Eingaben aktualisiert.
Die neue Ausgabe-PDF-Datei
Weitere Informationen über das Erstellen, Ändern und Lesen von PDF-Dateien in Python mit IronPDF finden Sie in derdokumentationsseite.
In der Welt der Programmierung und der Automatisierung von Dokumenten ist die Verwendung der Python-Technologie durch dieIronPDF bibliothek zum Rendern von PDF-Dokumenten aus Vorlagen hat das Dokumentenmanagement und die Effizienz der Arbeitsabläufe revolutioniert. Diese leistungsstarke Kombination ermöglicht es Entwicklern, mühelos maßgeschneiderte PDF-Dateien zu erstellen, z. B. Rechnungen, Berichte und Zertifikate, was die Produktivität und die Benutzerfreundlichkeit erhöht. Die nahtlose Integration der umfassenden Werkzeuge und APIs von IronPDF in Python-Projekte ermöglicht es Entwicklern, PDF-Generierungs-, Bearbeitungs- und Manipulationsaufgaben mit Leichtigkeit zu bewältigen, den Entwicklungsprozess zu rationalisieren und konsistente, ausgefeilte Ergebnisse sicherzustellen. Die Vielseitigkeit von Python in Verbindung mit den Möglichkeiten von IronPDF macht dieses dynamische Duo zu einem unverzichtbaren Bestandteil für jeden Entwickler, der effiziente und automatisierte Lösungen für PDF-Dokumente sucht. Außerdem ist es möglich, dieselbe Technik zu verwenden, um aus einer CSV-Datei ein PDF zu erstellen, indem Sie einfach Ihre Programmdateien, in diesem Fall die Python-Datei, bearbeiten.
Wie Sie sehen können, sind die Ausgabedateien mit Wasserzeichen versehen, die Sie leicht entfernen können, indem Sie einlizenz. Das $749 Lite-Paket enthält eine unbefristete Lizenz, eine 30-Tage-Geld-zurück-Garantie, ein Jahr Software-Support und Upgrade-Möglichkeiten. IronPDF bietet auch einekostenlose Testlizenz.
9 .NET API-Produkte für Ihre Bürodokumente