XFA packet
XFA packetは、PDFドキュメントに埋め込まれたXFA(XML Forms Architecture)フォーム内の独立したXMLコンポーネントです。
XFA packetは、PDFドキュメントに埋め込まれたXFA(XML Forms Architecture)フォーム内の独立したXMLコンポーネントです。XFAフォームは、その構造、データ、および設定を個別のXML packetとして保存し、それぞれがフォームアーキテクチャにおいて特定の役割を果たします。XFAは以前のPDFバージョンでサポートされていましたが、 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) ではAcroFormsのようなよりアクセシブルで標準化されたフォーム技術を推奨し、XFAは非推奨となりました。
XFA packetは、PDF内のXFAフォームを集合的に定義する個別のXMLフラグメントです。各packetはフォームに関する特定の情報を含んでおり、例えばtemplate packet(フォームレイアウトとフィールドを定義)、datasets packet(フォームデータを格納)、config packet(処理命令を指定)、その他いくつかの特殊なpacketがあります。これらのpacketは、PDFのXFAストリーム内に<xdp:xdp>ルート要素でラップされた一連のXML要素として保存されます。PDFのネイティブアノテーションシステムと直接統合されるAcroFormフィールドとは異なり、XFA packetは独自の自己完結型XML表現を維持しており、互換性のあるXFAプロセッサーが解釈してレンダリングする必要があります。
XFA packetの理解は、レガシーPDFシステムを保守する開発者やXFA技術から移行する開発者にとって重要です。多くの組織では依然としてXFAフォームを基盤としたドキュメントワークフローを使用しており、開発者はこれらのフォームからデータを抽出したり、最新の代替技術に変換したりする必要があります。 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) でXFAが非推奨となり、適切にタグ付けされたAcroFormsと比較してアクセシビリティに大きな課題があるため、開発者はXFA packetを移行計画が必要なレガシー技術として認識すべきです。PDFをプログラムで処理する際、XFA packetを識別することで適切な処理戦略を決定でき、最新のPDFプロセッサーとの互換性問題の可能性を警告できます。
XFA packetは、PDFのドキュメントカタログのAcroForm辞書内のXFAエントリに保存されます。このエントリには、ストリームまたは文字列(packet名)とストリーム(packetコンテンツ)が交互に並んだ配列が含まれます。最も一般的なpacketには、template packet(フォームの視覚構造とフィールドバインディングを定義)、datasets packet(XML形式の実際のフォームデータを格納)、config packet(レンダリングと処理オプションを指定)、localeSet packet(国際化用)、connectionSet packet(外部データソース接続用)があります。XFAプロセッサーはこれらのpacketを順次読み取り、テンプレートとデータをマージしてフォームの外観を動的に生成します。このアプローチは、フィールドに静的なPDFアノテーションを使用するAcroFormsとは根本的に異なり、XFAフォームはより動的ですが、同時により複雑でアクセシビリティも低くなります。
- AcroForm – アノテーションとフィールドを使用するPDFのネイティブフォーム技術。XFAより推奨される
- Form XObject – フォーム要素を表現できる再利用可能なPDFコンテンツストリーム
- XFA(XML Forms Architecture) – PDF 2.0で非推奨となったAdobeのXMLベースフォーム技術
- PDF Package – 複数ファイルのコンテナ形式。XFAのpacket構造と混同されることがある
- Tagged PDF – アクセシビリティのための構造化PDF形式。XFAフォームの推奨代替技術
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
