What is XFA (XML Forms Architecture)?
XFA est une technologie de formulaire PDF spécifique à Adobe qui encapsule des formulaires basés sur XML dans des conteneurs PDF. Elle est aujourd'hui largement obsolète. La plupart des lecteurs de PDF modernes (navigateurs, Aperçu, lecteurs mobiles) ne peuvent pas afficher les formulaires XFA. C'est pourquoi certains anciens PDF administratifs ne s'ouvrent qu'avec Adobe Reader sous Windows.
Pourquoi XFA existe
Adobe a introduit XFA pour gérer les formulaires dynamiques — des champs qui s'agrandissent, se répètent ou changent selon ce que l'utilisateur saisit. La définition du formulaire est un fichier XML encapsulé dans un conteneur PDF. L'ISO a retiré XFA de la norme PDF 2.0 en 2017, et Adobe a également abandonné la prise en charge de XFA dans les nouvelles versions d'Acrobat. Le format est en voie de disparition.
Comment reconnaître un formulaire XFA
Si vous ouvrez un PDF dans un lecteur moderne (Chrome, Safari, Aperçu, votre téléphone) et que vous voyez un message du type « Veuillez patienter... Si ce message ne disparaît pas, votre lecteur n'est peut-être pas compatible avec ce type de document », il s'agit d'un formulaire XFA. Seul Adobe Reader sous Windows les affiche correctement.
Pourquoi XFA pose problème
Des agences gouvernementales, des services d'immigration et d'anciens systèmes d'entreprise émettent encore des formulaires XFA. L'utilisateur est alors obligé d'utiliser un logiciel de bureau spécifique pour les remplir. Les utilisateurs sur mobile, les utilisateurs Mac avec des versions récentes d'Acrobat et la plupart des outils d'automatisation ne peuvent pas du tout les traiter.
Comment FillWizard gère les formulaires XFA
Quand un formulaire XFA arrive dans FillWizard, nous extrayons la structure des champs sous-jacente lorsque c'est possible et traitons le reste comme un PDF plat. Un OCR et un modèle visuel qui analyse la mise en page détectent les champs, puis les valeurs sont superposées. Le résultat exporté est un PDF standard et aplati qui s'ouvre sans problème n'importe où, libérant ainsi le formulaire de sa dépendance à XFA.
Related terms
- AcroFormAcroForm est la technologie de formulaire PDF originale intégrée à la spécification PDF d'Adobe. Un PDF AcroForm intègre des objets de champs à remplir — noms, types, positions, valeurs par défaut — directement dans la structure du PDF, ce qui permet à n'importe quel lecteur de PDF moderne de les détecter et de les remplir par programmation.
- OCR pour les PDFL'OCR (reconnaissance optique de caractères) convertit le texte d'une image, comme un PDF numérisé, en texte lisible par une machine. Pour les formulaires PDF, les systèmes d'OCR modernes détectent aussi les zones de champ, les cases à cocher et les espaces pour la signature, ce qui permet de remplir un PDF numérisé qui est normalement plat.