VERWENDUNG VON IRONPDF FOR PYTHON

Wie man PDF-Formulare in Python erzeugt

Aktualisiert 28. September 2024
Teilen Sie:

Dieser Artikel verwendetIronPDF for Python um einfache PDF-Dokumente aus Vorlagen zu erstellen.

IronPDF for Python

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.

Voraussetzungen

Um eine PDF-Datei aus einer Vorlage in Python zu erzeugen, müssen die folgenden Voraussetzungen gegeben sein:

  1. 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.

  2. .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.

  3. IronPDF-Bibliothek: Um die IronPDF-Bibliothek zu installieren, verwenden Sie pip, den Python-Paketmanager. Öffnen Sie Ihre Befehlszeilenschnittstelle und führen Sie den folgenden Befehl aus:
    :ProductInstall
  1. Integrierte Entwicklungsumgebung(IDE): Die Verwendung einer IDE ist zwar nicht unbedingt erforderlich, kann aber Ihre Entwicklungserfahrung erheblich verbessern. Es bietet Funktionen wie Code-Vervollständigung, Debugging und einen optimierten Arbeitsablauf. Eine beliebte IDE für die Python-Entwicklung ist PyCharm. Sie können PyCharm von der JetBrains-Website herunterladen und installieren unterhttps://www.jetbrains.com/pycharm/.

Erstellen eines neuen Python-Projekts

Hier sind die Schritte, um ein neues Python-Projekt in PyCharm zu erstellen.

  1. Um ein neues Python-Projekt zu erstellen, öffnen Sie PyCharm, gehen Sie im oberen Menü auf "Datei" und klicken Sie auf "Neues Projekt".

    So erstellen Sie PDF-Formulare in Python, Abbildung 1: PyCharm IDE

    PyCharm-IDE

  2. 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.

    So erstellen Sie PDF-Formulare in Python, Abbildung 2: Ein neues Python-Projekt in PyCharm erstellen

    Erstellen Sie ein neues Python-Projekt in PyCharm

  3. Genau so wird dieses Demo-Python-Projekt erstellt und ist einsatzbereit.

Installation von IronPDF

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.

So erstellen Sie PDF-Formulare in Python, Abbildung 3: Installieren Sie das IronPDF-Paket

Installieren Sie das IronPDF-Paket

Erstellen Sie PDF-Dateien aus einer Vorlage mit IronPDF

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
PYTHON

Als Nächstes deklarieren Sie renderer als ein ChromePdfRenderer-Objekt und verwenden es, um HTML-Vorlagen zu rendern.

renderer = ChromePdfRenderer()
PYTHON

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>
"""
PYTHON

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
}
PYTHON

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")
PYTHON

Der Code zur dynamischen Erstellung von PDF-Dateien ist fertiggestellt. Führen wir den Code aus, um die Ausgabe zu sehen.

Ausgabe Beispiel 1

Nach dem Ausführen des Codes werden vom Benutzer die folgenden Eingaben angefordert.

So erstellen Sie PDF-Formulare in Python, Abbildung 4: Die Konsole erfordert zusätzliche Eingaben vom Benutzer

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.

So erstellen Sie PDF-Formulare in Python, Abbildung 5: Die erstellte PDF-Datei

Die PDF-Ausgabedatei

Ausgabe Beispiel 2

Führen Sie das Programm jetzt erneut aus und probieren Sie verschiedene Eingaben aus.

Wie man PDF-Formulare in Python erstellt, Abbildung 6: Die Konsole mit verschiedenen Eingaben

Die Konsole mit unterschiedlicher Eingabe

Wie Sie unten sehen können, ist das Ausgabeformat dasselbe, aber es wird mit den neuen Eingaben aktualisiert.

Wie man PDF-Formulare in Python erstellt, Abbildung 7: Die neue Ausgabe-PDF-Datei

Die neue Ausgabe-PDF-Datei

Weitere Informationen über das Erstellen, Ändern und Lesen von PDF-Dateien in Python mit IronPDF finden Sie in derdokumentationsseite.

Schlussfolgerung

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.

< PREVIOUS
Konvertierung von Bildern in PDF in Python
NÄCHSTES >
Wie man PDF-Formulare in Python erzeugt

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

pip install gratuit Lizenzen anzeigen >