表单数据格式 (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 Reader插件识别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()等函数进行修改。