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
PDF 表单

PDF 表单

此代码示例演示了开发人员如何使用IronPDF创建和编辑包含可填写表单的PDF文档。

要创建PDF表单,只需使用HTML标记按需要创建表单,并使用IronPdf的可用静态渲染方法之一将其转换为PDF。 使用PdfDocument.renderHtmlFileAsPdf转换位于本地文件路径上的包含表单的HTML文件。 这两种方法都将产生用户可以使用其首选PDF阅读应用程序打开和填写的PDF表单。

默认情况下,IronPDF将使HTML标记中的任何形式可编辑。 开发者可以根据需要通过传递ChromePdfRenderOptions对象和HTML内容给PDF渲染方法来打开和关闭此行为。 使用createPdfFormsFromHtml属性设置为true或false以启用或禁用可编辑表单。

通过其FormManager实现对PDF表单字段进行读写。 使用下面的代码行引用它:

如代码示例的第26和29行所示,开发人员可以通过调用<input>元素名称属性的原始HTML标记中指定)后跟应填充的值。

要读取表单字段的值,开发人员必须先通过FormField对象。 以下代码说明了应如何执行此操作:

学习使用 IronPDF for Java 创建 PDF 表单
在 GitHub 上查看

准备开始了吗?

版本:2026.10刚刚发布