PDF表单
此代码示例展示了开发者如何使用IronPDF创建和编辑带有可填写表单的PDF文档。
要创建PDF表单,只需使用HTML标记按需创建表单,然后使用IronPDF提供的一个可用的静态渲染方法将其转换为PDF。 使用PdfDocument.renderHtmlAsPdf
将标记为HTML字符串的HTML表单转换为PDF(如上例所示),并使用PdfDocument.renderHtmlFileAsPdf
将位于本地文件路径中的HTML文件转换为PDF。 这两种方法都将生成用户可以使用其首选的PDF阅读应用程序打开和填写的PDF表格。
默认情况下,IronPDF 将使 HTML 标记中的任何表单都可编辑。 开发人员可以通过将ChromePdfRenderOptions
对象与HTML内容一起提供给PDF渲染方法,根据需要切换此行为的开关。 使用setCreatePdfFormsFromHtml
方法将createPdfFormsFromHtml
属性设置为true或false,以启用或禁用可编辑的表单。
通过PDfDocument
的FormManager
可以实现对PDF表单字段的值进行读取和写入。 使用以下代码行进行引用:
FormManager pdfForm = document.getForm();
FormManager pdfForm = document.getForm();
如代码示例的第26和第29行所示,开发人员可以通过调用FormManager
的setFieldValue
,使用文本字段的名称(如原HTML标记中的相关<input>
元素名称属性中指定的那样)直接设置表单文本字段的值,然后传入应该填写的值。
要读取表单字段的值,开发人员必须首先通过FormManager
的FormField
对象的索引列表获取对所需表单字段的直接引用。 以下代码演示了如何进行操作:
FormManager pdfForm = document.getForm();
List<FormField> fields = pdfForm.getFields().getAllFields();
FormField firstNameField = fields.get(0);
System.out.println("First Name: " + firstNameField.getValue());
FormManager pdfForm = document.getForm();
List<FormField> fields = pdfForm.getFields().getAllFields();
FormField firstNameField = fields.get(0);
System.out.println("First Name: " + firstNameField.getValue());
有关如何使用IronPDF操作PDF表单的更多详细信息,请访问IronPDF文档页面。
了解 Iron Software 提供的其他库和解决方案,例如用于条形码生成和扫描的 IronBarcode、用于先进 OCR 功能的 IronOCR 和用于高效网页数据提取的 IronWebScraper,请访问 Iron Software 官方网站。