Trabajando con AcroForms
Fundamentos de AcroForms
AcroForms son la tecnología original de formularios PDF. AcroForms es un formulario orientado a páginas. Fueron introducidos por primera vez en 1998. Aceptan entradas 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 referían 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 añadir páginas adicionales al documento de formulario PDF. Gracias al concepto de Plantillas, puedes usar AcroForms para apoyar la población del formulario con múltiples registros de bases de datos.
PDF 1.7 soporta dos métodos diferentes para integrar datos y formularios PDF.
AcroForms (también conocidos como formularios 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). Formularios Adobe XML Forms Architecture (XFA), introducidos en la especificación del formato PDF 1.5 como una característica opcional (La especificación de XFA no está incluida en la especificación de PDF, solo se hace referencia a ella.
Para entender Acroforms vs formularios XFA, primero necesitamos entender los conceptos básicos. Ambos son formularios PDF que puedes utilizar. 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 un PDF, y aparecieron en 2003. Tomó algún tiempo antes de que PDF comenzara a aceptar formularios XFA.
AcroForms tiene capacidades que no se encuentran en XFA y viceversa, XFA tiene algunas capacidades que no se encuentran en AcroForms. Por ejemplo:
- AcroForms admite el concepto de “Plantillas”, permitiendo añadir páginas adicionales al documento del formulario PDF para apoyar la población del formulario con múltiples registros de base de datos.
- XFA admite el concepto de reflujo del documento permitiendo que un campo se redimensione si es necesario para acomodar los datos.
Para un aprendizaje más detallado de las capacidades de la biblioteca Java, consulta los siguientes artículos: Para un aprendizaje más detallado de las capacidades de la biblioteca Java, consulte los siguientes artículos:
- Crear AcroForm - crea un formulario desde cero con C#.
- Llenar AcroForm - llena campos de formulario en tu documento PDF.
- Extraer AcroForm - obtén el valor de todos o un campo individual del documento PDF.
- Modificar AcroForm - obtén o establece FieldLimit, establece la fuente del campo del formulario y etc.
- Publicar datos de AcroForm - importa y exporta datos del formulario a un archivo XML y desde este.
- Importar y Exportar Datos - importa y exporta datos usando la Clase Formulario.