Формы 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 доступен через свойство XFА формы.
Для разработки современных заполняемых форм используйте API AcroForm (RadioButtonField, CheckboxField, TextBoxField) поскольку они соответствуют стандарту ISO и работают во всех просмотров PDF.