XFA
O XFA (XML Forms Architecture) é a tecnologia de formulários alternativa da Adobe, na qual o formulário é definido não por objetos nativos do PDF, mas por uma carga XML incorporada dentro do invólucro PDF. Foi concebido para formulários complexos e dinâmicos: disposições que crescem à medida que adicionas linhas, campos que aparecem ou desaparecem consoante respostas anteriores e uma ligação estreita a esquemas de dados de retaguarda.
O custo era a interoperabilidade. O XFA nunca foi integrado no padrão PDF ISO 32000 da forma que o AcroForm foi, e a maioria dos leitores de terceiros, visualizadores de navegador e aplicações móveis simplesmente não o apresenta. Um formulário XFA puro mostra muitas vezes uma página de marcador a dizer algo como "abra isto num visualizador compatível". A própria Adobe tem vindo a descontinuar o XFA, e o formato é tratado como legado.
Se recebes um formulário XFA, a solução prática costuma ser achatá-lo ou convertê-lo num PDF estático ao estilo AcroForm que qualquer ferramenta consiga tratar. Saber se um formulário é AcroForm ou XFA explica porque é que alguns PDFs se comportam perfeitamente em todo o lado enquanto outros só funcionam numa aplicação específica.
Ferramentas relacionadas