Форми XFA
Форми XFA
XFA (XML Forms Architecture) - це традиційна технологія формування PDF, визначена XML-опис, вбудованим у файл PDF. Форми XFAs відрізняються від полей AcroForm і передаються двигуном макетування на основі XML .
XFA проти AcroForm
| Feature | AcroForm | XFA |
|---|---|---|
| Standard | ISO 32000-1 | XFA 3.x |
| API поля | Form, RadioButtonField, і т.д. | XML-базована |
| PDF/A сумісний | Так, я знаю. | Ні, не можу. |
| Recommended | Так, я знаю. | Legacy |
Aspose.PDF FOSS for Java supports both form types. For new form development, Рекомендується використовувати AcroForm, оскільки це поточний стандарт ISO. Інтерактивні форми для API AcroForm.
Доступ до даних XFA
Дані форм XFA вбудовані у AcroForm документа як потік XML. Document клас надає доступ до базової AcroForm через: Document.getForm(), з яких: потік даних XFA XML можна отримати через властивість XFAS форму.
Для розробки сучасних заповнюваних форм використовуйте API AcroForm (RadioButtonField, CheckboxField, TextBoxField) оскільки вони стандарту ISO і працюють у всіх PDF-виглядачах.