XFA Formulare
XFA Formulare
XFA (XML Formulare Architektur) ist eine veraltete PDF-Formulartechnologie, die durch eine XML Beschreibung definiert ist, die in die PDF-Datei eingebettet ist. XFA-Formulare unterscheiden sich von AcroForm-Feldern und werden von einer XML-basierten Layout-Engine gerendert.
XFA vs AcroForm
| Feature | AcroForm | XFA |
|---|---|---|
| Standard | ISO 32000-1 | XFA 3.x |
| Feld API | Form, RadioButtonField, usw. | XML-basiert |
| PDF/A kompatibel | Ja | Nein |
| Recommended | Ja | Legacy |
Aspose.PDF FOSS für Java unterstützt beide Formtypen. Für die Entwicklung neuer Formulare wird AcroForm empfohlen, da es der aktuelle ISO-Standard ist. Siehe Interaktive Formulare für das AcroForm API.
Zugriff auf XFA-Daten
XFA-Formulardaten sind im AcroForm des Dokuments als ein XML-Stream eingebettet. Die Document-Klasse bietet Zugriff auf das zugrunde liegende AcroForm über Document.getForm(), von wo aus der XFA XML-Datenstream über die XFA-Eigenschaft des Formulars erreicht werden kann.
Für die moderne Entwicklung ausfüllbarer Formulare verwenden Sie das AcroForm API (RadioButtonField, CheckboxField, TextBoxField), da diese ISO-Standard sind und in allen PDF-Viewern funktionieren.