IRONSOFTWAREHOME
Formulários em PDF

import com.ironsoftware.ironpdf.PdfDocument;  
import com.ironsoftware.ironpdf.render.ChromePdfRenderOptions;  
import java.io.IOException;  
import java.nio.file.*;

// #1 Use Case: Create a PDF Form from HTML Form Markup  
Path outputLocation = Paths.get("assets/BasicForm.pdf");  
String formHTML = "<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=''>"  
  + "</form>"  
  + "</body>"  
  + "</html>";  
  
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setCreatePdfFormsFromHtml(true);  
PdfDocument.renderHtmlAsPdf(formHTML, renderOptions).saveAs(outputLocation);  
  
// #2 Use Case: Writing Values to the PDF Form  
PdfDocument form = PdfDocument.fromFile(outputLocation);  
  
// Set the value of the firstname input field.  
form.getForm().setFieldValue("firstname", "Minnie");  
  
// Set the value of the lastname input field.  
form.getForm().setFieldValue("lastname", "Mouse");  
  
// Save the changes to the PDF Form.  
form.saveAs(Paths.get("assets/BasicForm_Filled.pdf"));
mvn install
Formulários em PDF

Formulários em PDF

Este exemplo de código demonstra como os desenvolvedores podem usar o IronPDF para criar e editar documentos PDF com formulários preenchíveis.

Para criar formulários PDF, basta criar o formulário conforme desejado usando marcação HTML e convertê-lo em PDF usando um dos métodos de renderização estática disponíveis de IronPdf. Use PdfDocument.renderHtmlAsPdf para converter um formulário HTML marcado em uma string de HTML (como mostrado no exemplo acima) e use PdfDocument.renderHtmlFileAsPdf para converter um arquivo HTML contendo um formulário localizado em um caminho de arquivo local. Ambos os métodos gerarão formulários em PDF que os usuários poderão abrir e preencher usando seus aplicativos de leitura de PDF preferidos.

Por padrão, o IronPDF tornará editável qualquer formulário em formato HTML. Os desenvolvedores podem alternar esse comportamento conforme necessário, fornecendo um objeto ChromePdfRenderOptions junto com o conteúdo HTML para um método de renderização de PDF. Defina a propriedade createPdfFormsFromHtml como verdadeira ou falsa com o método setCreatePdfFormsFromHtml para habilitar ou desabilitar formulários editáveis.

A leitura e escrita de valores nos campos de um formulário PDF são realizadas através do PdfDocument do objeto FormManager. Faça referência a ele usando a linha de código abaixo:

Como mostrado nas linhas 26 e 29 do exemplo de código, o desenvolvedor pode definir valores nos campos de texto do formulário diretamente chamando o método FormManager do objeto setFieldValue com o nome do campo de texto (conforme especificado no atributo name do elemento <input> associado da marcação HTML original), seguido pelo valor com o qual deve ser preenchido.

Para ler o valor de um campo de formulário, o desenvolvedor deve primeiro obter uma referência direta ao campo de formulário desejado por meio de uma lista indexada de objetos FormManager. O código abaixo ilustra como isso deve ser feito:

Aprenda a criar formulários PDF em Java com o IronPDF.
Ver no GitHub

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.