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

Form data submission

フォームデータ送信とは、インタラクティブなPDFフォームフィールドに入力されたデータをサーバーやアプリケーションに転送して処理するプロセスです。

カテゴリ: General PDF Concepts
キーワード: form data submission, Form data submission

概要

フォームデータ送信とは、インタラクティブな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 ) で定義されているように、PDFフォームはHTML形式の送信、XML Forms Data Format(XFDF)、PDF形式自体など、さまざまな送信形式をサポートしています。この機能により、PDFドキュメントはWebサービスやエンタープライズシステムと統合できるインタラクティブなデータ収集ツールとして機能します。

定義

PDFにおけるフォームデータ送信とは、PDFドキュメントからユーザーが入力したフォームフィールドの値を、指定された宛先(通常はWebサーバーまたはアプリケーションのエンドポイント)に自動的に転送することを指します。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 ) では、フォーム設計者がユーザーがフォームを完成させた際にフォームデータをどのように、どこに送信するかを設定できるsubmit-formアクションが定義されています。

単純なデータエクスポート(静的なファイルを作成する)とは異なり、フォームデータ送信は、事前定義されたURLと形式に従ってリモートの宛先にデータを送信するアクティブなネットワーク操作です。送信には、フィールド値のみ(FDF/XFDF形式)、入力済みデータを含む完全なPDFドキュメント、またはJSONやXMLなどのフォーマットされた表現を含めることができます。これは、ファイルベースの操作であるフォームのインポート/エクスポート操作とは異なり、ネットワークベースの操作です。

重要性

ドキュメントワークフローを構築する開発者にとって、フォームデータ送信は、PDFフォームをより広範なアプリケーションアーキテクチャに統合するために不可欠です。これにより、PDFをフロントエンドのデータ収集インターフェースとして機能させ、バックエンドのデータベース、コンテンツ管理システム、またはビジネスプロセス自動化ツールに直接データを供給できます。

フォームデータ送信の形式とメカニズムを理解することは、以下のような開発者にとって必須です:

  • PDFフォームデータを受信して処理するサーバーエンドポイントを構築する
  • 既存のWebサービスと互換性のある形式でデータを送信するようPDFフォームを設定する
  • 組織のセキュリティポリシーに準拠した安全なデータ転送ワークフローを実装する
  • 本番環境でフォーム送信の失敗をトラブルシューティングする

仕組み

フォームデータ送信は、submit-formアクションによってトリガーされます。これは、フォームボタンに関連付けられるか、プログラムで実行されます。トリガーされると、PDFビューアは指定されたフォームフィールドから値を収集し、送信設定に従ってフォーマットします。

送信プロセスには、いくつかの重要なコンポーネントが含まれます:

送信URL:データが送信される宛先エンドポイントで、PDFドキュメント内のsubmit-formアクションの一部として指定されます。

送信形式:PDF仕様は、Forms Data Format(FDF)、XML Forms Data Format(XFDF)、HTML形式の送信、PDF形式(ドキュメント全体を送信)など、複数の形式をサポートしています。最近の実装では、REST APIとの統合を容易にするためにこれらをJSONに変換することがよくあります。

HTTPメソッド:フォームデータには通常POSTが使用されますが、データがURLパラメータにエンコードされる単純な送信にはGETもサポートされています。

フィールド選択:送信にはすべてのフォームフィールドまたは指定されたサブセットを含めることができ、開発者は送信されるデータを正確に制御できます。

コンテンツエンコーディング:データは、形式とサーバー要件に応じて、URLエンコード、multipart/form-dataエンコード、またはXML/JSONとして送信される場合があります。

サーバー側の実装は、受信データ形式を解析し、送信された値を検証し、適切なレスポンスを返す準備ができている必要があります。PDFビューアは、サーバーから受信したHTTPレスポンスに基づいて、成功またはエラーメッセージを表示する場合があります。

関連用語

  • Interactive forms – ユーザー入力を受け入れる入力可能なフィールドを含むPDFドキュメント
  • Form fields – テキストボックス、チェックボックス、ラジオボタンなど、PDFフォーム内の個々のデータ入力コントロール
  • FDF(Forms Data Format) – PDFドキュメントとは別にフォームフィールドデータを表現するファイル形式
  • XFDF(XML Forms Data Format) – フォームデータを表現するためのFDFのXMLベースのバージョン
  • AcroForm – PDF仕様で定義されている従来のPDFフォーム技術

出典

(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