Skip to main content

What is XFA (Arquitectura de formularios XML)?

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 en desuso. La mayoría de los visores de PDF modernos (navegadores, Preview, lectores móviles) no pueden renderizar formularios XFA, motivo por el cual algunos PDF antiguos de la administración pública solo se abren en Adobe Reader para 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 nuevas de Acrobat. El formato está en vías de desaparecer.

Cómo reconocer un formulario XFA

Si abres un PDF en un visor moderno (Chrome, Safari, Preview, 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 formulario XFA. Solo Adobe Reader para Windows los renderiza correctamente.

Por qué XFA causa problemas

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

Cómo gestiona FillWizard los XFA

Cuando un formulario XFA llega a FillWizard, extraemos la estructura de campos subyacente siempre que es posible y tratamos el resto como un PDF plano. Aplicamos OCR y un modelo de visión que interpreta la maquetación para encontrar los campos visualmente y luego superponemos los valores. El resultado que exportas 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