IRONSOFTWAREHOME
Formulários em PDF
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
Formulários em PDF

Formulários em PDF

IronPDF for Python pode tanto criar formulários PDF interativos a partir de HTML quanto ler ou escrever os valores dos campos de formulários PDF existentes programaticamente.

Começando

Ative a criação de formulários configurando RenderingOptions.CreatePdfFormsFromHtml = True antes de renderizar HTML que contenha elementos <input>, <select>, ou <textarea>. Para ler ou escrever valores de campo em um formulário existente, carregue o PDF e use Form.FindFormField.

Entendendo o código

Criando Formulários

  • CreatePdfFormsFromHtml = True: Converte elementos de formulário HTML (<input>, <radio>, <checkbox>, etc.) em campos de formulário interativos em PDF ao renderizar.
  • RenderHtmlAsPdf(form_html): Renderiza o formulário HTML como um PDF com campos interativos preenchíveis. SaveAs("BasicForm.pdf") o escreve no disco.

Lendo e Escrevendo Valores de Campo

  • PdfDocument.FromFile("BasicForm.pdf"): Carrega o PDF do formulário salvo para manipulação de campos.
  • form_document.Form.FindFormField(name): Retorna um objeto de campo de formulário para o campo com o valor do atributo name dado do HTML original.
  • field.Value = "text": Define o valor do campo de formulário programaticamente.
  • field.Value: Lê o valor atual do campo de formulário.
  • SaveAs("FilledForm.pdf"): Salva o PDF com todos os valores de campo preenchidos.

Tipos de Campo de Formulário Suportados

IronPDF suporta entradas de texto, botões de rádio, caixas de seleção, dropdowns (<select>), e áreas de texto. Todos são criados automaticamente a partir dos elementos HTML correspondentes quando CreatePdfFormsFromHtml está habilitado.

Aprenda a criar e preencher formulários PDF com IronPDF for Python!

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.