Dictionnaire

XFA - XML Forms Architecture

Découvrez le dictionnaire de PDF2Go : apprenez ce qu'est XFA, l'XML Forms Architecture, et plus encore. Naviguez dans les spécificités des PDF en toute confiance.

Qu'est-ce que XFA ?

XFA, qui signifie "XML Forms Architecture", est une famille de spécifications XML propriétaires conçues pour prendre en charge des formulaires statiques et dynamiques dans des PDF documents.

Les formulaires XFA offrent des fonctionnalités avancées telles que du contenu interactif et dynamique, des calculs et des connexions à des bases de données.

Cependant, en raison de sa nature propriétaire et du support limité par les processeurs PDF, XFA a été rendu obsolète dans PDF 2.0 (ISO 32000-2:2020) et n'est plus recommandé. Il était autorisé dans les versions PDF 1.5 à 1.7.

XFA et AcroForm sont deux choses différentes

Le PDF propose deux technologies de formulaires, qui ne sont pas des variantes l’une de l’autre. Un formulaire AcroForm est construit à partir d’objets PDF : chaque champ est une annotation de widget sur une page, et l’ensemble fait partie du document. XFA décrit le formulaire comme un document XML stocké dans le PDF, le PDF servant principalement d’enveloppe.

Cette différence explique pourquoi un formulaire XFA peut ne pas s’ouvrir dans un lecteur qui fonctionne pourtant bien par ailleurs. Un formulaire XFA statique conserve généralement une version PDF rendue que n’importe quel lecteur peut afficher. Un formulaire XFA dynamique, qui s’agrandit et se recompose au fur et à mesure qu’il est rempli, n’a pas de contenu de page fixe sur lequel se replier. Un lecteur sans prise en charge de XFA affiche donc un message demandant d’utiliser un autre lecteur à la place du formulaire.

XFA a été retiré de la norme

XFA n’a jamais fait partie de la norme ISO PDF elle-même ; il était référencé par PDF 1.7 comme une spécification externe. Il est obsolète dans PDF 2.0, qui le supprime complètement, et les principaux lecteurs intégrés aux navigateurs ne l’ont jamais implémenté.

Pour les nouveaux formulaires, AcroForm est le choix le plus portable. Les formulaires XFA existants peuvent généralement être aplatis en contenu de page classique lorsqu’ils n’ont besoin que d’être lus et archivés, et leurs données peuvent être échangées sous forme de XFDF.