PDF表单

本代码示例演示了开发人员如何使用 IronPDF 创建和编辑带有可填写表格的 PDF 文档。

要创建 PDF 表单,只需使用 HTML 标记创建所需的表单,然后使用 IronPDF 可用的静态渲染方法之一将其转换为 PDF。使用 PdfDocument.renderHtmlAsPdf 转换以 HTML 字符串标记的 HTML 表单 (如上例所示)和使用 PdfDocument.renderHtmlFileAsPdf 转换包含本地文件路径上表单的 HTML 文件。这两种方法都能生成 PDF 表单,用户可使用自己喜欢的 PDF 阅读应用程序打开并填写。

默认情况下,IronPDF 可编辑 HTML 标记中的任何表单。开发人员可根据需要,通过向 PDF 渲染方法提供一个 ChromePdfRenderOptions 对象以及 HTML 内容来切换此行为。使用 setCreatePdfFormsFromHtml 方法将 createPdfFormsFromHtml 属性设置为 true 或 false,以启用或禁用可编辑表单。

通过 PDF 表单的 PDfDocument's FormManager 来读取和写入 PDF 表单字段的值。请使用下面的代码行引用它:

FormManager pdfForm = document.getForm();
JAVA

如代码示例第 26 行和第 29 行所示,开发人员可以直接在表单文本字段上设置值,方法是调用 FormManagersetFieldValue 并输入文本字段的名称 (中规定的原始 HTML 标记的元素名称属性),然后是应填入的数值。

要读取表单字段的值,开发人员必须首先通过 FormManagerFormField 对象索引列表直接引用所需的表单字段。下面的代码说明了如何实现这一点:

FormManager pdfForm = document.getForm();
List<FormField> fields = pdfForm.getFields().getAllFields();
FormField firstNameField = fields.get(0);
System.out.println("First Name: " + firstNameField.getValue());
JAVA