Forms Data Format (FDF) 是一种用于处理 PDF 文档中表单的格式。您应该阅读 » http://www.adobe.com/devnet/acrobat/fdftoolkit.html 上的文档,以了解更多有关 FDF 的信息以及它在一般情况下是如何使用的。
FDF 的一般概念类似于 HTML 表单。区别主要在于当按下提交按钮时数据如何传输到服务器(这实际上是表单数据格式)以及表单本身的格式(即便携式文档格式,PDF)。处理 FDF 数据是 fdf 函数提供的功能之一。但不止于此。人们也可以使用现有的 PDF 表单,并在不修改表单本身的情况下使用数据填充输入字段。在这种情况下,人们会创建一个 FDF 文档 (fdf_create()),设置每个输入字段的值 (fdf_set_value()),并将其与 PDF 表单关联 (fdf_set_file())。最后,它必须使用 MimeType application/vnd.fdf
发送到浏览器。浏览器的 Acrobat 阅读器插件识别 MimeType,读取关联的 PDF 表单,并从 FDF 文档中填写数据。
如果您使用文本编辑器查看 FDF 文档,您会发现一个名为 FDF
的目录对象。这样的对象可能包含一些条目,例如 Fields
、F
、Status
等。最常用的条目是 Fields
,它指向输入字段列表,以及 F
,它包含此数据所属的 PDF 文档的文件名。这些条目在 FDF 文档中被称为 /F-Key 或 /Status-Key。使用诸如 fdf_set_file() 和 fdf_set_status() 这样的函数可以修改这些条目。使用 fdf_set_value()、fdf_set_opt() 等函数可以修改字段。