使用 AcroForms

AcroForms 基础知识

AcroForms 是原始的 PDF 表单技术。AcroForms 是面向页面的表单。它们首次引入于 1998 年。它们接受表单数据格式(FDF)和 XML 表单数据格式(xFDF)的输入。第三方供应商支持 AcroForms。当 Adobe 引入 AcroForms 时,他们将其称为“使用 Adobe Acrobat Pro/Standard 创建的 PDF 表单,而不是特殊类型的静态或动态 XFA 表单。AcroForms 是可移植的,并且可以在所有平台上工作。

您可以使用 AcroForms 向 PDF 表单文档添加额外页面。由于模板的概念,您可以使用 AcroForms 支持用多个数据库记录填充表单。

PDF 1.7 支持两种不同的方法来集成数据和 PDF 表单。

AcroForms(也称为 Acrobat 表单),在 PDF 1.2 格式规范中引入并包含。

Adobe XML 表单架构(XFA)表单,在 PDF 1.5 格式规范中作为可选功能引入(XFA 规范未包含在 PDF 规范中,仅作参考)。

为了理解 Acroforms 与 XFA 表单之间的区别,我们需要先了解基础知识。首先,两者都是您可以使用的 PDF 表单。Acroforms 是较旧的,创建于 1998 年,仍被称为经典 PDF 表单。XFA 表单是您可以保存为 PDF 的网页,出现在 2003 年。PDF 开始接受 XFA 表单花了一些时间。

AcroForms 具有 XFA 中没有的功能,反之亦然,XFA 也具有 AcroForms 中没有的一些功能。例如:

  • AcroForms 支持“模板”的概念,允许向 PDF 表单文档添加额外页面,以支持用多个数据库记录填充表单。
  • XFA 支持文档重排的概念,允许字段在需要时调整大小以适应数据。

有关 Java 库功能的更详细学习,请参阅以下文章: