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

Choice field

Choice fieldは、PDF文書内のインタラクティブなフォームフィールドタイプの一つで、ユーザーが事前定義されたリストから1つまたは複数のオプションを選択できるようにします。

カテゴリ: Forms & Interactivity
キーワード: choice field, Choice field

概要

Choice fieldは、PDF文書内のインタラクティブなフォームフィールドタイプの一つで、ユーザーが事前定義されたリストから1つまたは複数のオプションを選択できるようにします。 ( 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 ) で定義されているように、choice fieldには2つの表示スタイルがあります。複数の選択肢を表示するリストボックスと、アクティブ化されたときに選択肢を表示するコンボボックス(ドロップダウンメニュー)です。これらのフィールドは、制御された語彙を用いた構造化されたユーザー入力が必要なPDFフォームの重要なコンポーネントです。

定義

Choice fieldは、PDF内の標準的なフォームフィールドタイプの一つで、自由形式のテキスト入力ではなく、事前に決められた選択肢のセットをユーザーに提示するように設計されています。任意の入力を受け付けるtext fieldとは異なり、choice fieldはユーザーの選択を定義されたリストの値に制限することで、データの一貫性と検証を保証します。Choice fieldの2つの実装方法は、視覚的な表示方法が異なります。リストボックスは複数のオプションをスクロール可能な領域に同時に表示するのに対し、コンボボックスはユーザーがドロップダウンメニューをアクティブ化するまで選択された値のみを表示することでスペースを節約します。一部のコンボボックスは、事前定義されたオプションに加えてカスタムテキスト入力を許可するように設定でき、ハイブリッドな動作を実現します。Choice fieldは、表示されるテキスト(エクスポート値)とオプションの内部値の両方を保存するため、表示されるオプションとフォームが処理される際に送信されるデータを異なるものにすることができます。

重要性

Choice fieldは、データ検証、構造化された入力、またはバックエンドシステムとの統合が必要なPDFフォームを構築する開発者にとって不可欠です。ユーザー入力を事前定義されたオプションに制限することで、choice fieldはデータ入力エラーを削減し、複雑な検証ロジックの必要性を排除し、フォーム送信全体での一貫性を保証します。アクセシビリティの観点から、 ( 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 ) などの標準で要求されているように、choice fieldは支援技術と連携するために適切に構造化され、ラベル付けされる必要があります。フォーム処理ワークフローを開発する際、choice fieldは返される値が予測可能で標準化されているため、データの抽出とマッピングを簡素化します。Choice fieldの理解は、PDFフォームライブラリやAPIを扱う開発者にとって不可欠です。これらのコンポーネントは、オプションリスト、デフォルト選択、複数選択動作、エクスポート値に対する特定の設定が必要となるためです。

仕組み

Choice fieldは、フィールドタイプ(FT)の値が「Ch」(Choice)であるフィールド辞書を使用してPDF文書構造内で定義されます。フィールド辞書のOptエントリは、利用可能なオプションの配列を指定します。これは単純なテキスト文字列、または表示テキストとエクスポート値をペアにした2要素の配列のいずれかです。Ff(フィールドフラグ)エントリはフィールドの動作を決定します。Comboフラグ(ビット18)はフィールドがコンボボックスとリストボックスのどちらとして表示されるかを指定し、MultiSelectフラグ(ビット22)はリストボックスで複数のオプションを選択できるようにします。ユーザーがchoice fieldと対話すると、選択された値はフィールドのV(値)エントリに保存され、フィールドが複数選択を許可する場合、値は配列として保存されます。開発者は、これらの辞書エントリにアクセスすることで、PDF操作ライブラリを使用してchoice fieldをプログラム的に設定、読み取り、変更できます。アピアランスストリーム(APエントリ)はフィールドの視覚的表現をレンダリングし、ユーザーの選択に基づいて動的に更新されます。Choice fieldには、選択が変更されたときにトリガーされるJavaScriptアクションを含めることもでき、カスケードドロップダウンや条件付きフィールド表示などの動的なフォーム動作を可能にします。

関連用語

  • Form field – ユーザー入力を収集するPDF内のインタラクティブな要素
  • Text field – 自由形式のテキスト入力を受け付けるフォームフィールドタイプ
  • Button field – チェックボックス、ラジオボタン、プッシュボタン用のフォームフィールドタイプ
  • Interactive form – データ収集用の入力可能なフィールドを含むPDF文書
  • Field dictionary – フォームフィールドのプロパティと動作を定義する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
(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