IRONSOFTWAREHOME
PDF Formları
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 Formları

PDF Formları

IronPDF for Python, hem HTML'den etkileşimli PDF formları oluşturabilir hem de mevcut PDF formlarının alan değerlerini programlı olarak okuyup yazabilir.

Başlarken

HTML içinde <input>, <select> veya <textarea> öğeleri yer almadan önce RenderingOptions.CreatePdfFormsFromHtml = True ayarlayarak form oluşturmayı etkinleştirin. Mevcut bir formdaki alan değerlerini okumak veya yazmak için, PDF'i yükleyin ve Form.FindFormField kullanın.

Kodu Anlama

Form Oluşturma

  • CreatePdfFormsFromHtml = True: HTML form elemanlarını (<input>, <radio>, <checkbox>, vb.) etkileşimli PDF form alanlarına dönüştürürken işler.
  • RenderHtmlAsPdf(form_html): HTML formunu etkileşimli, doldurulabilir alanlarla PDF olarak işler. SaveAs("BasicForm.pdf") bunu diske yazar.

Alan Değerlerini Okuma ve Yazma

  • PdfDocument.FromFile("BasicForm.pdf"): Alan manipülasyonu için kaydedilen form PDF'ini yükler.
  • form_document.Form.FindFormField(name): Orijinal HTML'den verilen name nitelik değerine sahip alan için bir form alanı nesnesi döndürür.
  • field.Value = "text": Form alanının değerini programatik olarak ayarlar.
  • field.Value: Form alanının mevcut değerini okur.
  • SaveAs("FilledForm.pdf"): Tüm alan değerlerinin doldurulmuş haliyle PDF'i kaydeder.

Desteklenen Form Alanı Türleri

IronPDF, metin girişleri, radyo butonları, onay kutuları, açılır menüler (<select>) ve metin alanlarını destekler. CreatePdfFormsFromHtml etkinleştirildiğinde, bunların tümü ilgili HTML elemanlarından otomatik olarak oluşturulur.

IronPDF for Python ile PDF formları oluşturmayı ve doldurmayı öğrenin!

Başlamaya Hazır mısınız?

Sürüm:2026.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez