Diccionari

XFA - Arquitectura de formularis XML

Explora el Diccionari de PDF2Go: descobreix què és XFA, l'Arquitectura de formularis XML i més. Navega per les complexitats del PDF amb seguretat.

Què és XFA?

XFA, que significa "Arquitectura de formularis XML", és una família d'especificacions XML propietàries dissenyada per donar suport tant a formularis estàtics com dinàmics dins de PDF documents.

Els formularis XFA ofereixen funcions avançades com contingut interactiu i dinàmic, càlculs i connexions a bases de dades.

Tanmateix, a causa del seu caràcter propietari i del suport limitat entre els processadors de PDF, XFA es va desaprovar al PDF 2.0 (ISO 32000-2:2020) i ja no es recomana. Es permetia a les versions 1.5 a 1.7 del PDF.

XFA i AcroForm són dues coses diferents

El PDF té dues tecnologies de formularis, i no són variacions l'una de l'altra. Un AcroForm es construeix a partir d'objectes PDF: cada camp és una anotació de giny en una pàgina, i tot plegat forma part del document. XFA descriu el formulari com un document XML emmagatzemat dins del PDF, on el PDF actua principalment com a contenidor.

Aquesta diferència explica per què un formulari XFA pot no obrir-se en un visualitzador que per la resta funciona correctament. Un formulari XFA estàtic normalment conserva una versió PDF renderitzada que qualsevol lector pot mostrar. Un formulari XFA dinàmic, que creix i es redistribueix a mesura que s'emplena, no té cap contingut de pàgina fix al qual recórrer, de manera que un visualitzador sense compatibilitat XFA mostra un missatge que demana un lector diferent en lloc del formulari.

S'ha eliminat XFA de l'estàndard

XFA mai no va formar part pròpiament de l'estàndard ISO PDF; el PDF 1.7 el referenciava com una especificació externa. Està en desús a PDF 2.0, que l'elimina completament, i els principals visualitzadors dels navegadors no l'han implementat mai.

Per als formularis nous, AcroForm és l'opció més portable. Els formularis XFA existents normalment es poden aplanar a contingut de pàgina normal quan només cal llegir-los i arxivar-los, i les seves dades es poden intercanviar com a XFDF.