Forms Data Format
(FDF) es un formato de formulario para documentos
PDF. La documentación (en inglés) puede ser leída en
» http://www.adobe.com/devnet/acrobat/fdftoolkit.html
para más detalles sobre los pormenores.
El espíritu de FDF es similar al de los formularios HTML. Las
diferencias radican en los medios de transmisión de los
datos al servidor, cuando el botón "submit"
(enviar) es
presionado (lo cual es del ámbito de Form Data Format) y el formato de
formulario en sí mismo (que es más bien del ámbito de Portable Document
Format, PDF). Gestionar datos FDF es uno de los objetivos de las
funciones FDF. Pero hay otros. También es posible tomar un
formulario PDF y prellenar los campos sin modificar el
formulario en sí. En este caso, se creará un documento FDF
(fdf_create()), se llenarán los campos
(fdf_set_value()) y se asociará a un fichero PDF
(fdf_set_file()). Finalmente, todo será enviado
al cliente, con el tipo MIME application/vnd.fdf
. El módulo "Acrobat reader"
del navegador reconocerá este tipo MIME y leerá el fichero
PDF, luego lo llenará con FDF.
Si se edita un fichero FDF con un editor de texto, se encontrará
un catálogo de objetos con el nombre de FDF
. Este objeto
puede contener entradas tales como Fields
,
F
, Status
etc.
Las entradas más comúnmente utilizadas son
Fields
, que indica una lista de campos de control,
y F
que contiene el nombre del fichero PDF al que
pertenecen estos datos. Estas entradas son designadas en la documentación
PDF bajo el nombre de /F-Key o /Status-Key.
La modificación de estas entradas es posible con las funciones
fdf_set_file() y fdf_set_status().
Los campos son modificables con las funciones
fdf_set_value(), fdf_set_opt() etc.