XML Forms Architecture (XFA), cunoscut și ca XFA forms, este o familie de specificații XML proprietare dezvoltate de JetForm pentru procesarea formularelor electronice. Tehnologia poate fi utilizată și în fișiere PDF începând cu specificația PDF 1.5.
Specificația XFA este menționată ca specificație externă necesară pentru implementarea completă a standardului ISO 32000 (PDF 1.7). XFA nu a fost standardizată de ISO și a fost eliminată din standardul PDF 2.0.
Prezentare generală
XFA extinde XML prin etichete care permit captarea, afișarea și procesarea datelor din formulare. Instanțele generate dintr-un șablon XFA păstrează regulile de captare, randare și manipulare a datelor definite în șablonul original. Potrivit documentației trimise de JetForm către World Wide Web Consortium (W3C), XFA a fost conceput pentru a permite organizațiilor să capteze, să proceseze și să transmită în mod securizat informațiile asociate formularelor electronice. În 2002, compania JetForm a fost achiziționată de Adobe Systems. Ulterior, Adobe a introdus formularele XFA în PDF 1.5 și în versiunile Adobe Acrobat 6 și 7 lansate în 2003.
Formulare statice și dinamice
XFA definește formulare statice și formulare dinamice. În formularele statice, structura și aspectul documentului rămân fixe indiferent de conținutul câmpurilor. În formularele dinamice, structura și layoutul se pot modifica în funcție de datele introduse, iar conținutul este randat la deschiderea documentului.
Utilizarea cu PDF
Specificația PDF 1.7 suportă două metode principale pentru integrarea formularelor: AcroForms, introduse în PDF 1.2, și formularele XFA, introduse în PDF 1.5 ca funcționalitate opțională. Formularele XFA nu sunt compatibile cu AcroForms. Crearea formularelor XFA pentru utilizare în Adobe Reader necesită software-ul Adobe LiveCycle Designer. Majoritatea procesatoarelor PDF nu pot afișa conținut XFA.
Vezi și Portable Document Format
Referințe