本快速教程提供了有关如何在 Java 中展平 PDF 表单域的详细信息。您可能需要此功能,其中已经填写了表单字段,而您只想显示这些填写的字段以防止它们被更新。在本文结束时,您将能够在 Java 中加载和展平 PDF 表单并将其再次保存为 PDF 文件。
在 Java 中展平 PDF 表单域的步骤
- 将 Aspose.PDF 安装到您的应用程序中以在 Java 中展平 PDF
- 实例化 Acro Form 类对象以展平 Adobe PDF
- 通过调用 bindPdf 函数将源 PDF 文件与 Form 对象绑定
- 绑定源 PDF 文件后使用 Form 对象展平表单域
- 将拼合的 PDF 文件保存在光盘上
本分步教程通过创建 Acro Form 类对象并将其与源 PDF 文件绑定来指导您用 Java 拼合可填充 PDF。绑定后,可以调用Form类的flattenAllFields()函数对PDF文件进行展平,最后用Java保存为展平的PDF。
在 Java 中展平可填充 PDF 的代码
在此代码中,我们在没有任何参数的情况下初始化 Form 类对象,但是您可以使用 PDF Document 对象或源文件名对其进行初始化。没有必要展平所有字段,但您也可以通过使用字段名称调用 FlattenField() 函数而不是调用 flattenAllFields() 函数来展平单个字段。
在本教程中,您学习了在 Java 中拼合 PDF 文件,但是,如果您正在寻找在 PDF 文件中获取文本和图像的步骤,请参阅 如何用Java读取PDF文件 上的文章。