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

XFDF

XFDF(XML Forms Data Format)は、XMLベースのファイル形式であり、PDFドキュメントのフォームフィールドデータとアノテーションを、可搬性の高いテキストベースの構造で表現するように設計されています。

カテゴリ: Forms & Interactivity
キーワード: xfdf, XFDF

概要

XFDF(XML Forms Data Format)は、XMLベースのファイル形式であり、PDFドキュメントのフォームフィールドデータとアノテーションを、可搬性の高いテキストベースの構造で表現するように設計されています。PDFファイル内に完全なフォームデータを埋め込む代わりに、軽量な選択肢を提供し、システムやアプリケーション間での効率的なデータ交換を可能にします。XFDFは、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 ) において、フォームフィールド値とインタラクティブ要素のインポートおよびエクスポートの方法として正式に定義されています。

定義

XFDFは、PDFフォームデータのXML表現であり、フォームフィールド値、アノテーション、およびそれらのプロパティを構造化されたテキスト形式でエンコードします。PDF構文に基づくFDF(Forms Data Format)とは異なり、XFDFは標準的なXMLマークアップを使用するため、最新のWebサービスや開発フレームワークとの生成、解析、統合が容易になります。XFDFファイルには、実際のフォームテンプレートやページコンテンツは含まれず、データ値、フィールド名、アノテーションの詳細のみが含まれます。この分離により、フィールド名が一貫している限り、同じXFDFデータを異なるバージョンのPDFフォームテンプレートとマージできます。XFDFファイルは通常、URIを通じてソースPDFドキュメントを参照し、データと対応するフォーム構造との関係を確立します。

重要性

PDFフォームを扱う開発者にとって、XFDFは最新のスケーラブルなアプリケーションを構築する上で大きな利点を提供します。そのXML構造は、すでにXMLデータを処理しているWebサービス、REST API、エンタープライズシステムとシームレスに統合でき、フォーム値を抽出するためだけに専用のPDF解析ライブラリを使用する必要がありません。XFDFは、フォームデータをPDFドキュメント自体とは別に保存、送信、処理できる効率的なワークフローを可能にし、帯域幅要件を削減し、データ管理を簡素化します。これは、サーバーサイドのフォーム処理、バッチデータ操作、ドキュメントアーカイブシステム、クラウドベースのドキュメントワークフローなど、完全なPDFファイルを扱うことなくフォーム送信を収集・分析する必要があるシナリオで特に有用です。人間が読めるXML形式は、デバッグを簡素化し、標準的なXMLツールや変換を使用した直接操作も可能にします。

仕組み

XFDFファイルは、PDFフォームデータのさまざまな側面を表す子要素を含むルート要素<xfdf>を持つXML構造で構成されます。<fields>要素には個別の<field>要素が含まれ、それぞれがPDF内のフォームフィールド名に対応するname属性で識別され、実際のフィールドデータを含む<value>子要素を持ちます。コメント、ハイライト、マークアップなどのアノテーションは、別の<annots>セクションで表現され、色、位置、コンテンツなどのプロパティが保持されます。<f>要素は、href属性を通じて元のPDFドキュメント参照を指定し、データをソースフォームテンプレートにリンクします。XFDFをPDFにインポートする際、PDF処理ライブラリはXFDF内のフィールド名とPDFフォーム内のフィールド名を照合し、対応するフィールドにデータを入力します。エクスポート処理はこれを逆に行い、現在のフィールド値を抽出して対応するXML構造を作成します。 ( 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 ) で定義されているように、XFDFには変更メタデータや増分変更も含めることができ、フォームデータの更新のバージョン管理と追跡が可能になります。

関連用語

  • FDF(Forms Data Format) – XMLではなくPDF構文を使用するXFDFの前身となるバイナリ形式
  • AcroForm – XFDFにエクスポートされるデータを生成するPDFの標準的なインタラクティブフォーム技術
  • Form Fields – ユーザー入力を受け付け、XFDFにエクスポート可能なPDF内のインタラクティブ要素
  • PDF Annotations – XFDFデータに含めることができるコメントやマークアップ要素
  • XFA(XML Forms Architecture) – テンプレートが埋め込まれたPDF用の代替XMLベースフォーム技術

出典

(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