Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

XFA packet

XFA packetは、PDFドキュメントに埋め込まれたXFA(XML Forms Architecture)フォーム内の独立したXMLコンポーネントです。

カテゴリ: Forms & Interactivity
キーワード: xfa packet, XFA packet

概要

XFA packetは、PDFドキュメントに埋め込まれたXFA(XML Forms Architecture)フォーム内の独立したXMLコンポーネントです。XFAフォームは、その構造、データ、および設定を個別のXML packetとして保存し、それぞれがフォームアーキテクチャにおいて特定の役割を果たします。XFAは以前のPDFバージョンでサポートされていましたが、 ( Citation: N.A., (N.A.). (). 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., (N.A.). (). 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.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html