Trabajando con AcroForms

Fundamentos de AcroForms

AcroForms son la tecnología original de formularios PDF. AcroForms es un formulario orientado a páginas. Se introdujeron por primera vez en 1998. Aceptan entrada en Formato de Datos de Formularios o FDF y Formato de Datos de Formularios XML o xFDF. Los proveedores de terceros admiten AcroForms. Cuando Adobe introdujo los AcroForms, se refirieron a ellos como “formulario PDF que se crea con Adobe Acrobat Pro/Standard y que no es un tipo especial de formulario XFA estático o dinámico”. Los AcroForms son portátiles y funcionan en todas las plataformas.

Puedes usar AcroForms para agregar páginas adicionales al documento del formulario PDF. Gracias al concepto de Plantillas, puedes usar AcroForms para admitir la población del formulario con múltiples registros de bases de datos.

PDF 1.7 admite dos métodos diferentes para integrar datos y formularios PDF.

AcroForms (también conocidos como formularios de Acrobat), introducidos e incluidos en la especificación del formato PDF 1.2.

Formularios de Arquitectura de Formularios XML de Adobe (XFA), introducidos en la especificación del formato PDF 1.5 como una característica opcional (la especificación XFA no está incluida en la especificación PDF, solo se hace referencia a ella).

Para entender Acroforms vs formularios XFA, primero necesitamos comprender los conceptos básicos. Para empezar, ambos son formularios PDF que puedes usar. Acroforms es el más antiguo, creado en 1998, y todavía se le conoce como el formulario PDF clásico. Los formularios XFA son páginas web que puedes guardar como PDF, y aparecieron en 2003. Pasó un tiempo antes de que PDF comenzara a aceptar formularios XFA.

Los AcroForms tienen capacidades que no se encuentran en XFA y, a la inversa, XFA tiene algunas capacidades que no se encuentran en AcroForms. Por ejemplo:

  • Los AcroForms admiten el concepto de “Plantillas”, permitiendo que se agreguen páginas adicionales al documento del formulario PDF para admitir la población del formulario con múltiples registros de bases de datos.
  • XFA admite el concepto de reflujo de documentos, permitiendo que un campo se redimensione si es necesario para acomodar datos.

Para un aprendizaje más detallado de las capacidades de la biblioteca Java, consulta los siguientes artículos: