Введение
Формат данных форм (FDF) - это формат для обработки форм в документах PDF. Более подробно данный формат описан в документации на сайте » http://www.adobe.com/devnet/acrobat/fdftoolkit.html.
Главная идея FDF похожа на формы HTML. Отличие только в формате
передачи данных на сервер после нажатия кнопки "Отправить"
(как раз про это и FDF) и формате самой формы (а это PDF).
Обработка данных формы - это одна из возможностей, предоставляемых
функциями fdf. Другая возможность - можно автоматически заполнить
существующую форму данными. В этом случае мы можем создать документ FDF
(fdf_create()), задать значения для каждого поля ввода
(fdf_set_value()) и связать его с формой PDF
(fdf_set_file()). В итоге она будет отправлена браузеру с
Mime-типом application/vnd.fdf
. Плагин "Acrobat reader" в вашем
браузере опознает Mime-тип, прочитает связанную форму PDF и заполнит ее
данными из документа FDF.
Если вы посмотрите на документ FDF в простом текстовом редакторе, вы увидите
каталог объектов с именем FDF
. Такой объект может
содержать набор элементов, таких как Fields
,
F
, Status
и т.д.
Наиболее часто использующаяся запись - это Fields
, которая
содержит список полей ввода, и F
, которая содержит имя файла
документа PDF, для которого предназначены данные. Эти записи называются в
документации PDF как /F-Key или /Status-Key.
Изменение этих записей производится такими функциями как
fdf_set_file() и fdf_set_status().
Поля модифицируются функциями fdf_set_value(),
fdf_set_opt() и т.д.