VERWENDUNG VON IRONPDF FOR PYTHON

Wie man PDF-Formulare in Python erzeugt

Aktualisiert 28. September 2024
Teilen Sie:

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 Klasse PdfDocument 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 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.

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, zuBilder konvertierenin PDF-Formate undHTML-Seiten in PDF-Dateien.
  • Erstellen interaktiver PDFs, Ausfüllen und EinreichenInteraktive Formulare, merger undteilenPDF-Dateien,extraktion von Text und Bildern, nach Text in PDF-Dateien suchen, Rasterisierung von PDFs in BilderÄndern der Schriftgröße, des Rahmens und der Hintergrundfarbe sowie das Konvertieren von PDF-Dateien 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 zu ermöglichenAccess secured documents.
  • 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, zu erstellenflattened PDF-Dokumente.

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

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

Wie man PDF-Formulare in Python erstellt, 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.

Wie man PDF-Formulare in Python erstellt, Abbildung 2: Neues Projekt

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.

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

So erstellen Sie PDF-Formulare in Python, 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 eines PDF-Formulars 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.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")
PYTHON

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.

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

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 FunktionSaveAs` ausgelöst, um die aktualisierte/neue PDF-Datei an einem Speicherort zu speichern.

So erstellen Sie PDF-Formulare in Python, 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, verweisen Sie auf das folgendebeispielseite.

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

< PREVIOUS
Wie man PDF-Formulare in Python erzeugt
NÄCHSTES >
Wie man eine PDF-Datei in Python bearbeitet

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

pip install gratuit Lizenzen anzeigen >