IRONSOFTWAREHOME
PDF-Formulare
from ironpdf import *

# Step 1.  Creating a PDF with editable forms from HTML using form and input tags
# Radio Button and Checkbox can also be implemented with input type 'radio' and 'checkbox'
form_html = """
    <html>
        <body>
            <h2>Editable PDF  Form</h2>
            <form>
              First name: <br> <input type='text' name='firstname' value=''> <br>
              Last name: <br> <input type='text' name='lastname' value=''> <br>
              <br>
              <p>Please specify your gender:</p>
              <input type='radio' id='female' name='gender' value= 'Female'>
                <label for='female'>Female</label> <br>
                <br>
              <input type='radio' id='male' name='gender' value='Male'>
                <label for='male'>Male</label> <br>
                <br>
              <input type='radio' id='non-binary/other' name='gender' value='Non-Binary / Other'>
                <label for='non-binary/other'>Non-Binary / Other</label>
              <br>
 
              <p>Please select all medical conditions that apply:</p>
              <input type='checkbox' id='condition1' name='Hypertension' value='Hypertension'>
              <label for='condition1'> Hypertension</label><br>
              <input type='checkbox' id='condition2' name='Heart Disease' value='Heart Disease'>
              <label for='condition2'> Heart Disease</label><br>
              <input type='checkbox' id='condition3' name='Stoke' value='Stoke'>
              <label for='condition3'> Stoke</label><br>
              <input type='checkbox' id='condition4' name='Diabetes' value='Diabetes'>
              <label for='condition4'> Diabetes</label><br>
              <input type='checkbox' id='condition5' name='Kidney Disease' value='Kidney Disease'>
              <label for='condition5'> Kidney Disease</label><br>
            </form>
        </body>
    </html>"""

# Instantiate Renderer
renderer = ChromePdfRenderer()
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
renderer.RenderHtmlAsPdf(form_html).SaveAs("BasicForm.pdf")

# Step 2. Reading and Writing PDF form values.
form_document = PdfDocument.FromFile("BasicForm.pdf")

# Set and Read the value of the "firstname" field
first_name_field = form_document.Form.FindFormField("firstname")
first_name_field.Value = "Minnie"
print("FirstNameField value: {}".format(first_name_field.Value))

# Set and Read the value of the "lastname" field
last_name_field = form_document.Form.FindFormField("lastname")
last_name_field.Value = "Mouse"
print("LastNameField value: {}".format(last_name_field.Value))

form_document.SaveAs("FilledForm.pdf")
pip install ironpdf
PDF-Formulare

PDF-Formulare

IronPDF for Python kann sowohl interaktive PDF-Formulare aus HTML erstellen als auch die Feldwerte bestehender PDF-Formulare programmatisch lesen oder schreiben.

Einstieg

Aktivieren Sie die Formularerstellung, indem Sie RenderingOptions.CreatePdfFormsFromHtml = True festlegen, bevor Sie HTML rendern, das <input>, <select> oder <textarea>-Elemente enthält. Um Feldwerte in einem bestehenden Formular zu lesen oder zu schreiben, laden Sie das PDF und verwenden Sie Form.FindFormField.

Den Code verstehen

Formulare erstellen

  • CreatePdfFormsFromHtml = True: Konvertiert HTML-Formularelemente (<input>, <radio>, <checkbox>, etc.) in interaktive PDF-Formularfelder beim Rendern.
  • RenderHtmlAsPdf(form_html): Rendert das HTML-Formular als PDF mit interaktiven, ausfüllbaren Feldern. SaveAs("BasicForm.pdf") schreibt es auf die Festplatte.

Feldwerte lesen und schreiben

  • PdfDocument.FromFile("BasicForm.pdf"): Lädt das gespeicherte Formular-PDF für die Feldmanipulation.
  • form_document.Form.FindFormField(name): Gibt das Formularfelder-Objekt für das Feld mit dem angegebenen name-Attributwert aus dem Original-HTML zurück.
  • field.Value = "text": Legt den Wert des Formularfeldes programmatisch fest.
  • field.Value: Liest den aktuellen Wert des Formularfeldes.
  • SaveAs("FilledForm.pdf"): Speichert das PDF mit allen ausgefüllten Feldwerten.

Unterstützte Formularfeldtypen

IronPDF unterstützt Texteingaben, Radiobuttons, Checkboxen, Auswahlmenüs (<select>) und Textfelder. Alle werden automatisch aus den entsprechenden HTML-Elementen erstellt, wenn CreatePdfFormsFromHtml aktiviert ist.

Lernen Sie, PDF-Formulare mit IronPDF for Python zu erstellen und auszufüllen!

Bereit anzufangen?

Version:2026.9gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
Python Modul-Download für PDF
Installation mit pip

Version: 2026.9

  1. Herunterladen und Python 3.7+ installieren.
  2. 18. Installiere pip von pypi.org, wenn es noch nicht installiert ist.
  3. Führen Sie den obigen Befehl im Terminal aus.
Python PDF-Modul
Modul herunterladen

Version: 2026.9

Manuell in Ihr Projekt installieren

  1. Paket herunterladen
  2. Führen Sie diesen Befehl aus dem Terminal aus
    pip install ironpdf-2026.9-py37-none-win_amd64.whl

Lizenzen ab 749 $