VERWENDUNG VON IRONPDF FOR PYTHON

Wie man PDF-Formulare in Python erzeugt

Dieses Tutorial wird untersuchen, wie man diese Bibliothek verwendet, um PDF-Formulare zu erstellen, neue PDF-Dateien zu erzeugen und interaktive Formulare explizit mit Daten zu gruppieren.

Interaktive PDF-Formulare in Python erstellen

  1. Installieren Sie die PDF-Bibliothek, um PDF-Formulare zu erstellen.

  2. Erstellen Sie ein PDF-Formular aus einem HTML-String und speichern Sie das PDF-Dokument.

  3. Laden Sie die erstellte PDF-Datei mit der PdfDocument-Klasse hoch.

  4. Aktualisieren Sie die Felder des PDF-Dokuments.

  5. Speichern Sie das Dokument an einem neuen Ort.

IronPDF

Python ist eine Programmiersprache, mit der sich schnell und einfach grafische Benutzeroberflächen erstellen lassen. Für Programmierer ist Python auch viel dynamischer als andere Sprachen. Aus diesem Grund ist das Hinzufügen der IronPDF-Bibliothek zu Python ein einfacher Prozess. Eine große Auswahl an vorinstallierten Werkzeugen, wie z.B. PyQt, wxWidgets, Kivy und viele andere Pakete und Bibliotheken, können verwendet werden, um schnell und sicher eine vollständig fertige GUI zu erstellen.

IronPDF for Python kombiniert eine Reihe von Funktionen aus anderen Frameworks wie .NET Core. Für weitere Informationen klicken Sie auf die folgende offizielle Webseite von IronPDF for Python.

Python-Webdesign und -Entwicklung werden mit IronPDF einfacher. Infolgedessen haben drei Python-Paradigmen für die Webentwicklung - Django, Flask und Pyramid - große Anerkennung gefunden. Websites und Online-Dienste wie Reddit, Mozilla und Spotify haben sich diese Frameworks zunutze gemacht.

IronPDF-Funktionen

  • Mit IronPDF können PDFs aus einer Vielzahl von Formaten erzeugt werden, darunter HTML, HTML5, ASPX und Razor/MVC View. Es bietet die Möglichkeit, Bilder in PDF-Formate und HTML-Seiten in PDF-Dateien zu konvertieren.
  • Interaktive PDFs erstellen, interaktive Formulare ausfüllen und einreichen, PDFs zusammenführen und teilen, Text und Bilder extrahieren, Text innerhalb von PDFs durchsuchen, PDFs in Bilder rasterisieren, Schriftgröße, Rahmen- und Hintergrundfarbe ändern und PDFs konvertieren sind alles Aufgaben, bei denen das IronPDF-Toolkit helfen kann.
  • IronPDF bietet die Validierung von HTML-Anmeldeformularen mit Unterstützung für User-Agents, Proxies, Cookies, HTTP-Header und Formularvariablen.
  • IronPDF verwendet Benutzernamen und Passwörter, um Benutzern Zugriff auf gesicherte Dokumente zu gewähren.
  • Mit nur wenigen Zeilen Code können wir eine PDF-Datei aus einer Vielzahl von Quellen drucken, darunter eine Zeichenkette, ein Stream oder eine URL.
  • IronPDF ermöglicht es uns, flache PDF-Dokumente zu erstellen.

Einrichtung Python

Umgebungskonfiguration

Vergewissern Sie sich, dass Python auf Ihrem Computer eingerichtet ist. Um die neueste Version von Python herunterzuladen und zu installieren, die mit Ihrem Betriebssystem kompatibel ist, besuchen Sie die offizielle Python-Website. Nachdem Sie Python installiert haben, erstellen Sie eine virtuelle Umgebung, um die Anforderungen für Ihr Projekt zu trennen. Ihr Konvertierungsprojekt kann dank des venv-Moduls, mit dem Sie virtuelle Umgebungen erstellen und verwalten können, einen ordentlichen, unabhängigen Arbeitsbereich haben.

Neues Projekt in PyCharm

Für diesen Artikel wird PyCharm als IDE für die Entwicklung von Python-Code empfohlen.

Sobald PyCharm IDE gestartet ist, wählen Sie "Neues Projekt".

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

PyCharm

Wenn Sie "Neues Projekt" wählen, öffnet sich ein neues Fenster, in dem Sie die Umgebung und den Ort des Projekts angeben können. Das nachstehende Bild könnte Ihnen das Verständnis erleichtern.

So erstellen Sie PDF-Formulare in Python, Abbildung 2: Neues Projekt

Neues Projekt

Nachdem Sie den Projektstandort und den Umgebungsweg gewählt haben, klicken Sie auf die Schaltfläche Erstellen, um ein neues Projekt zu starten. Das daraufhin erscheinende neue Fenster kann dann zum Aufbau der Software verwendet werden. In diesem Leitfaden wird Python 3.9 verwendet.

So erstellen Sie PDF-Formulare in Python, Abbildung 3: Projekt erstellen

Projekt erstellen

IronPDF-Bibliotheksanforderung

Das Python-Modul IronPDF verwendet in den meisten Fällen .NET 6.0. Daher muss die .NET 6.0-Laufzeitumgebung auf Ihrem Computer installiert sein, um IronPDF mit Python verwenden zu können. Es kann notwendig sein, .NET zu installieren, bevor dieses Python-Modul von Linux- und Mac-Benutzern verwendet werden kann. Besuchen Sie diese Seite, um die benötigte Laufzeitumgebung zu erhalten.

IronPDF-Bibliothek einrichten

Um Dateien mit der Erweiterung ".pdf" zu erzeugen, zu ändern und zu öffnen, muss das Paket "ironpdf" installiert sein. Öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein, um das Paket in PyCharm zu installieren:

 pip installieren ironpdf

Die Installation des Pakets "ironpdf" ist in der folgenden Abbildung dargestellt.

Wie man PDF-Formulare in Python erstellt, Abbildung 4: IronPDF

IronPDF

PDF-Formulare erstellen

Interaktive PDF-Formulare können mit Hilfe von IronPDF mühelos erstellt werden. Mit ein paar Zeilen Code ist das Beispiel eines PDF-Formulars mit einer Radio-Demo unten dargestellt.

Wie man PDF-Formulare in Python erstellt, Abbildung 5: Beispiel-PDF-Formular Erste Seite

Beispiel-PDF-Formular Erste Seite

Der obige HTML-Code wird als Zeichenfolge verwendet, um PDF-Formulare im folgenden Code zu erstellen.

from ironpdf import *

Form_Data = """
<html>
    <body>
        <table>
            <tr>
                <td>Name</td>
                <td><input name="name" type="text"/></td></td>
            </tr>
            <tr>
                <td>Age</td>
                <td><input name="age" type="text"/></td></td>
            </tr>
            <tr>
                <td>Gender</td>
            </tr>
            <tr>
                <td><input name="Gender" type="radio">Male</input></td>
                <td><input name="Gender" type="radio">Female</input></td>
            </tr>
        </table>
    </body>
</html>"""
# Step 1: Create PDF Form from HTML string
renderer = ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(Form_Data).SaveAs("DemoForm.pdf")

# Step 2: Reading and Writing PDF form values
form_document = PdfDocument.FromFile("DemoForm.pdf")
name_field = form_document.Form.FindFormField("name")
name_field.Value = "Mike"
print("NameField value: {}".format(name_field.Value))
age_field = form_document.Form.FindFormField("age")
age_field.Value = "21"
print("AgeField value: {}".format(age_field.Value))
gender_field = form_document.Form.Fields[3]
gender_field.Value = "On"

form_document.SaveAs("UpdatedForm.pdf")
python
PYTHON

Im obigen Beispiel wird ein ChromePdfRenderer()-Objekt erstellt und der Wert RenderingOptions.CreatePdfFormsFromHtml wird auf true gesetzt, was die Formulare in der PDF-Datei aktiviert. Die Methode RenderHtmlAsPdf wird verwendet, um den HTML-String als Parameter zu übergeben.

Mit Hilfe des SaveAs-Parameters werden PDF-Dateien aus dem HTML-String mit einem PDF-Formular erstellt, das wie das untenstehende Bild aussieht und zunächst leer ist. IronPDF aktualisiert erneut die Felder in den PDF-Formularen. In der PDF-Datei sind die ersten beiden Felder ein Texteingabefeld und das andere Feld sind Optionsfelder.

So erstellen Sie PDF-Formulare in Python, Abbildung 6: PDF-Formular

PDF-Formular

Als Nächstes wird dasselbe PdfDocument-Objekt verwendet, um das vorhandene PDF-Formular hochzuladen. Mit der Methode Form.FindFormField können Sie den Wert aus dem Namen des Elements erhalten, oder Form.Fields[] kann verwendet werden, indem der Elementindex in den Arraywert übergeben wird. Diese Eigenschaften ermöglichen das Abrufen und Festlegen des Wertes des Elements in den PDF-Formularen. Schließlich wird die SaveAs-Funktion ausgelöst, um die aktualisierte/neue PDF-Datei an einem Speicherort zu speichern.

Wie man PDF-Formulare in Python erstellt, Abbildung 7: PDF-Formular hochladen

PDF-Formular hochladen

Das obige ist das Ergebnis des Codes, der hilft, PDF-Formulare auszufüllen. Um mehr über PDF-Formulare zu erfahren, besuchen Sie die folgende Beispielseite.

Schlussfolgerung

Die IronPDF-Bibliothek bietet starke Sicherheitstechniken, um Risiken zu verringern und die Datensicherheit zu gewährleisten. Es ist nicht auf einen bestimmten Browser beschränkt und ist mit allen gängigen Browsern kompatibel. Mit nur wenigen Codezeilen ermöglicht IronPDF Programmierern die schnelle Erzeugung und das Lesen von PDF-Dateien. Die IronPDF-Bibliothek bietet eine Reihe von Lizenzierungsoptionen, um die unterschiedlichen Anforderungen von Entwicklern zu erfüllen, darunter eine kostenlose Entwicklerlizenz und zusätzliche Entwicklungslizenzen, die erworben werden können.

Das $749 Lite-Paket beinhaltet eine unbefristete Lizenz, eine 30-tägige Geld-zurück-Garantie, ein Jahr Softwarewartung und Upgrade-Optionen. Nach dem Erstkauf fallen keine weiteren Kosten an. Diese Lizenzen können in Entwicklungs-, Staging- und Produktionsumgebungen verwendet werden. Darüber hinaus bietet IronPDF kostenlose Lizenzen mit einigen Zeit- und Weiterverbreitungsbeschränkungen an. Die Nutzer können das Produkt während der kostenlosen Testphase ohne Wasserzeichen in der Praxis testen. Bitte klicken Sie auf die folgende Lizenzierungsseite, um mehr über die Kosten der IronPDF-Testversion und deren Lizenzierung zu erfahren.

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
Wie man PDF-Formulare in Python erzeugt
NÄCHSTES >
Wie man eine PDF-Datei in Python bearbeitet

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

Lizenzen anzeigen >