VERWENDUNG VON IRONPDF FOR PYTHON

Wie man PDF-Formulare in Python erzeugt

Dieser Artikel wird IronPDF for Python verwenden, 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 interagieren, 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. Ob es darum geht, PDFs von Grund auf zu erstellen, HTML-Inhalte in hochwertige PDFs zu konvertieren oder zusammenzuführen, zu teilen und bestehende PDFs zu bearbeiten, IronPDF's umfassende Suite von Werkzeugen und APIs 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
    :ProductInstall
SHELL
  1. Integrierte Entwicklungsumgebung (IDE): Auch wenn sie nicht unbedingt erforderlich ist, kann die Verwendung einer IDE Ihr Entwicklungserlebnis 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 unter https://www.jetbrains.com/pycharm/ herunterladen und installieren.

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

    Wie man PDF-Formulare in Python erstellt, 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. Nachdem Sie die Umgebung ausgewählt haben, klicken Sie auf die Schaltfläche Create.

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

    Erstellen Sie ein neues Python-Projekt in PyCharm

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

Installation von IronPDF

Um IronPDF zu installieren, ö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
py
PYTHON

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

renderer = ChromePdfRenderer()
py
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>
"""
py
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
}
py
PYTHON

Weiterhin fügt der untenstehende Code Daten in das Vorlagendokument ein und rendert HTML-Vorlagen mit dem zuvor erstellten IronPDF renderer-Objekt. Am Ende speichern Sie die PDF-Datei mit der SaveAs-Methode.

template = Template(html_template)
html_content = template.render(**data)
pdf = renderer.RenderHtmlAsPdf(html_content)
pdf.SaveAs("output.pdf")
py
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.

Wie man PDF-Formulare in Python erstellt, Abbildung 4: Die Konsole erfordert zusätzliche Eingaben vom Benutzer

Die Konsole erfordert 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.

Wie man PDF-Formulare in Python erstellt, Abbildung 5: Die Ausgabedatei im PDF-Format

Die Ausgabedatei im PDF-Format

Ausgabe Beispiel 2

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

So erstellen Sie PDF-Formulare in Python, Abbildung 6: Die Konsole mit unterschiedlichen 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 erzeugt, Abbildung 7: Die neue Ausgabedatei im PDF-Format

Die neue Ausgabedatei im PDF-Format

Für weitere Informationen darüber, wie Sie PDFs in Python mit IronPDF erstellen, ändern und lesen können, besuchen Sie bitte die Dokumentationsseite.

Schlussfolgerung

In der Welt der Programmierung und Dokumentenautomatisierung hat die Nutzung der IronPDF-Bibliothek durch Python zur Erstellung von PDF-Dokumenten aus Vorlagen das Dokumentenmanagement und die Workflow-Effizienz 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, sind die Ausgabedateien mit einem Wasserzeichen versehen, das Sie ganz einfach entfernen können, indem Sie eine Lizenz erwerben. Das $749 Lite-Paket kommt mit einer unbefristeten Lizenz, einer 30-tägigen Geld-zurück-Garantie, einem Jahr Software-Support und Upgrade-Möglichkeiten. IronPDF bietet auch eine kostenlose Testlizenz an.

Chaknith Bin
Software-Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat tiefgehende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Erkenntnisse aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentation und einem insgesamt besseren Erlebnis bei.
< PREVIOUS
Konvertierung von Bildern in PDF in Python
NÄCHSTES >
Wie man PDF-Formulare in Python erzeugt

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

Lizenzen anzeigen >