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.
Installieren Sie die PDF-Bibliothek, um PDF-Formulare zu erstellen.
Erstellen Sie ein PDF-Formular aus einem HTML-String und speichern Sie das PDF-Dokument.
Laden Sie die erstellte PDF-Datei mit der PdfDocument
-Klasse hoch.
Aktualisieren Sie die Felder des PDF-Dokuments.
- 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".

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.

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.

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:
Die Installation des Pakets "ironpdf" ist in der folgenden Abbildung dargestellt.

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

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

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.

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.