XFA フォーム
XFA フォーム
XFA(XML Forms Architecture)は、PDF ファイルに埋め込まれた XML 記述によって定義されるレガシーな PDF フォーム技術です。XFA フォームは 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 は両方のフォームタイプをサポートしています。新しいフォーム開発には、現在の ISO 標準である AcroForm が推奨されます。参照 インタラクティブフォーム AcroForm API 用に。
XFA データへのアクセス
XFA フォームデータは、ドキュメントの AcroForm に XML ストリームとして埋め込まれています。Document クラスは Document.getForm() を介して基礎となる AcroForm へのアクセスを提供し、そこからフォームの XFA プロパティを通じて XFA XML データストリームに到達できます。
最新の入力可能フォーム開発には、AcroForm API(RadioButtonField、CheckboxField、TextBoxField)を使用してください。これらは ISO 標準であり、すべての PDF ビューアで動作します。