Formulare XFA
Formulare XFA
XFA (XML Forms Architecture) este o tehnologie de formular PDF definită printr-o descriere XML încorporată în fișierul PDF. Formularele XF sunt distincte de câmpurile AcroForm și sunt renderizate de un motor de amenajare bazat pe XML.
XFA vs. AcroForm
| Caracteristică | AcroForm | XFA |
|---|---|---|
| Standardul | ISO 32000-1 | XFA 3.x |
| API de câmp | Form, RadioButtonField, etc. | XML-based (în funcție de format) |
| PDF/A compatibil | Da, sunt. | Nu, nu. |
| Recomandate: | Da, sunt. | Moştenire |
Aspose.PDF FOSS for Java supports both form types. For new form development, AcroForm este recomandat, deoarece acesta este standardul ISO actual. Formulare interactivă pentru API AcroForm.
Accesarea datelor XFA
Datele din formularul XFA sunt încorporate în AcroForm al documentului ca flux XML. Document clasa oferă acces la AcroForm de bază prin intermediul Document.getForm(), din care: fluxul de date XFA XML poate fi accesat prin proprietatea XFAS a formularului.
Pentru dezvoltarea de formulare moderne, utilizați API-ul AcroForm (RadioButtonField, CheckboxField, TextBoxField) deoarece acestea sunt standard ISO și funcționează în toate vizualizatoarele PDF.