Skip to content
reader.me

XFA

XFA(XML Forms Architecture)はAdobeの代替フォーム技術で、フォームをPDFネイティブのオブジェクトではなく、PDFという包みの中に埋め込まれたXMLのデータで定義します。複雑で動的なフォームのために設計されました。行を追加すると伸びるレイアウト、前の回答に応じて現れたり消えたりするフィールド、バックエンドのデータスキーマとの緊密な連携などです。

その代償が相互運用性でした。XFAは、AcroFormのようにコアのISO 32000 PDF標準に組み込まれることがなく、ほとんどのサードパーティのリーダー、ブラウザのビューア、モバイルアプリは単純にこれを表示できません。純粋なXFAフォームは、互換性のあるビューアで開いてくださいといった趣旨の代替ページを表示することがよくあります。Adobe自身もXFAを非推奨としており、この形式はレガシーとして扱われています。

XFAフォームを受け取った場合、現実的な対処はたいてい、それを平坦化するか、どのツールでも扱える静的なAcroForm形式のPDFに変換することです。フォームがAcroFormかXFAかを知っておくと、なぜ一部のPDFはどこでも完璧に動き、別のものは特定のアプリでしか動かないのかが説明できます。