Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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 Klasse PdfDocument
hoch.
Aktualisieren Sie die Felder des PDF-Dokuments.
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 PyQt
, wxWidgets
, Kivy
und viele andere Pakete und Bibliotheken, können verwendet werden, um schnell und sicher eine vollständige GUI zu erstellen.
IronPDF for Python kombiniert eine Reihe von Funktionen aus anderen Frameworks wie .NET Core. Für weitere Informationen, klicken Sie auf folgendesoffizielle 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.
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, gehen Sie zu deroffizielle 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 Moduls venv
, mit dem Sie virtuelle Umgebungen erstellen und verwalten können, einen aufgeräumten, unabhängigen Arbeitsbereich haben.
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
Nach dem Auswählen des Projektstandorts und des Umgebungswegs klicken Sie auf die Erstellen-Schaltfläche, 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
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 dieseseite um die benötigte Laufzeitumgebung zu erhalten.
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.
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.GetFieldByName("name")
name_field.Value = "Mike"
print("NameField value: {}".format(name_field.Value))
age_field = form_document.Form.GetFieldByName("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()
object wird erstellt, und der Wert RenderingOptions.CreatePdfFormsFromHtml
wird auf wahr gesetzt, wodurch die Formulare in der PDF-Datei aktiviert werden. 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 unten stehende Bild aussieht und anfangs 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
Anschließend wird dasselbe PdfDocument
-Objekt verwendet, um das bestehende PDF-Formular hochzuladen. Mit der Form.GetFieldByName
-Methode können Sie den Wert anhand des Namens 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 Funktion
SaveAs` 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, verweisen Sie auf das folgendebeispielseite.
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 enthält eine unbefristete Lizenz, eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Wartung 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 den folgenden Linklizenzierungsseite um mehr über die Kosten der IronPDF Testversion und die Lizenzierung zu erfahren.
9 .NET API-Produkte für Ihre Bürodokumente