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

Forms Data

Forms Dataとは、インタラクティブなPDFフォームフィールド内に含まれる構造化された情報を指し、フィールドの値、フィールドのプロパティ、フォーム要素間の階層関係などが含まれます。

カテゴリ: General PDF Concepts
キーワード: forms data, Forms Data

概要

Forms Dataとは、インタラクティブなPDFフォームフィールド内に含まれる構造化された情報を指し、フィールドの値、フィールドのプロパティ、フォーム要素間の階層関係などが含まれます。このデータ形式は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 ) で定義されており、フォームへの記入、送信、プログラムによる処理を可能にします。Forms DataはPDF文書自体とは独立してエクスポート、インポート、交換することができ、自動化されたフォーム処理ワークフローにおいて不可欠な要素となっています。

定義

Forms Dataは、PDFフォームフィールド(AcroFormフィールドとも呼ばれます)に関連するすべての情報を包含しており、テキスト入力、チェックボックスの状態、ラジオボタンの選択、ドロップダウンの選択肢、デジタル署名などが含まれます。PDFページ上のフォームフィールドの視覚的な表現とは異なり、Forms Dataは文書のインタラクティブフォーム辞書に格納された実際の値とメタデータを表します。このデータには、ユーザーが入力した値だけでなく、フィールド名、タイプ、フラグ、デフォルト値、検証スクリプトも含まれます。Forms Dataは、PDF内に埋め込まれた形式、Forms Data Format(FDF)ファイルとしてエクスポートされた形式、またはXML Forms Data Format(XFDF)として送信される形式など、いくつかの形式で存在できます。フォーム構造とフォームデータのこの分離により、同じフォームテンプレートを異なるデータセットで埋めることができ、効率的なフォーム処理とデータ管理が可能になります。

重要性

PDFフォームを扱う開発者にとって、Forms Dataを理解することは、自動化されたフォーム記入ワークフロー、データ検証、フォーム送信処理の実装において極めて重要です。数百または数千のフォームを処理するエンタープライズアプリケーションを構築する際、Forms Dataをプログラムで抽出、操作、注入する能力により、手動でのデータ入力と比較して大幅な時間の節約とエラーの削減が実現されます。Forms Dataの管理は、パーソナライズされたPDFを生成するWebアプリケーション、データベースからフォームに事前入力を行う文書管理システム、支援技術のためにフォームデータを適切に構造化する必要があるアクセシビリティ実装 ( Citation: N.A., (N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) において不可欠です。さらに、Forms DataをPDFテンプレートから分離することで、大規模なフォーム処理システムを管理する際に、より優れたバージョン管理、容易なテスト、より効率的なストレージが可能になります。

仕組み

Forms Dataは、PDF文書内のAcroForm辞書を通じて動作し、フィールドオブジェクトの階層ツリーを維持します。各フィールドオブジェクトには、フィールドタイプ(テキスト、ボタン、選択、署名)、フィールド名(「applicant.firstName」のようなドット記法の階層を使用)、フィールド値、動作を制御する各種フラグなどのプロパティが含まれます。ユーザーがフォームに記入すると、これらのフィールド値が文書構造内で更新されます。開発者は、PDFライブラリを通じてForms Dataにプログラム的にアクセスでき、フィールドツリーを反復処理したり、名前でフィールド値を読み取ったり、文書のレンダリングや保存前に値を変更したりできます。Forms DataはFDF形式(フィールド名と値のみを含む軽量なテキストファイル)またはXFDF形式(XML表現)にエクスポートでき、これらは通常、完全な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 ) で定義された構造により、Forms Dataは異なるPDFプロセッサやプラットフォーム間で一貫性を維持します。

関連用語

  • AcroForm – フォームフィールドとForms Dataを含むPDFのインタラクティブフォームアーキテクチャ
  • Form Field – 特定のデータ値を格納するPDFフォーム内の個々のインタラクティブ要素
  • FDF (Forms Data Format) – PDF文書とは別にForms Dataをインポートおよびエクスポートするためのファイル形式
  • XFDF (XML Forms Data Format) – プラットフォーム非依存の方法でForms Dataを表現するXMLベースの形式
  • 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
(N.A.) (2014)
(N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html