使用 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 规范中,仅作参考)。

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

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

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

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