Formuláře XFA
XFA formuláře
XFA (XML Forms Architecture) je starší technologie PDF formulářů definovaná XML popisem vloženým do souboru PDF. XFA formuláře jsou odlišné od AcroForm polí a jsou vykreslovány pomocí XML-založeného layout engine.
XFA vs AcroForm
| Feature | AcroForm | XFA |
|---|---|---|
| Standard | ISO 32000-1 | XFA 3.x |
| Pole API | Form, RadioButtonField, atd. | XML-založený |
| PDF/A kompatibilní | Ano | Ne |
| Recommended | Ano | Legacy |
Aspose.PDF FOSS pro Java podporuje oba typy formulářů. Pro vývoj nových formulářů se doporučuje AcroForm, protože je to aktuální ISO standard. Viz Interaktivní formuláře pro AcroForm API.
Přístup k XFA datům
Data XFA formuláře jsou vložena do AcroForm dokumentu jako XML stream. Třída Document poskytuje přístup k podkladovému AcroForm přes Document.getForm(), odkud lze pomocí vlastnosti XFA formuláře získat XFA XML datový stream.
Pro vývoj moderních vyplnitelných formulářů použijte AcroForm API (RadioButtonField, CheckboxField, TextBoxField), protože jsou ISO standardem a fungují ve všech prohlížečích PDF.