Skip to main content

What is XFA (XML Forms Architecture)?

XFA es una tecnología de formularios PDF específica de Adobe que encapsula formularios basados en XML dentro de contenedores PDF. Está prácticamente obsoleta. La mayoría de visores de PDF modernos —navegadores, Vista Previa, lectores móviles— no pueden mostrar formularios XFA, y por eso algunos PDF antiguos de la administración pública solo se abren en Adobe Reader en Windows.

Por qué existe XFA

Adobe introdujo XFA para gestionar formularios dinámicos —campos que crecen, se repiten o cambian según lo que introduce el usuario—. La definición del formulario es un XML encapsulado dentro de un contenedor PDF. La ISO eliminó XFA del estándar PDF 2.0 en 2017 y la propia Adobe dejó de dar soporte a XFA en las versiones más recientes de Acrobat. El formato está desapareciendo.

Cómo reconocer un formulario XFA

Si abres un PDF en un visor moderno (Chrome, Safari, Vista Previa, tu móvil) y ves un mensaje como «Please wait... if this message is not eventually replaced, your viewer may not support this form», estás ante un XFA. Solo Adobe Reader en Windows los muestra correctamente.

Por qué XFA causa problemas

Organismos públicos, oficinas de inmigración y sistemas de empresa antiguos todavía emiten formularios XFA. Esto obliga al usuario a usar una herramienta de escritorio específica para rellenarlos. Los usuarios de móvil, los de Mac con versiones recientes de Acrobat y la mayoría de herramientas de automatización no pueden procesarlos en absoluto.

Cómo gestiona FillWizard los XFA

Cuando un formulario XFA llega a FillWizard, extraemos su estructura de campos subyacente si es posible y tratamos el resto como un PDF plano —el OCR y un modelo de visión que interpreta la maquetación localizan los campos visualmente para luego superponer los valores—. El resultado exportado es un PDF estándar y acoplado que se abre sin problemas en cualquier sitio, lo que libera al formulario de la dependencia de XFA.

Related terms