Default value (DV)
デフォルト値(DV)は、PDFフォームフィールドの辞書に格納されるプロパティで、フォームが元の状態にリセットされたときにフィールドが表示すべき初期値を指定します。
デフォルト値(DV)は、PDFフォームフィールドの辞書に格納されるプロパティで、フォームが元の状態にリセットされたときにフィールドが表示すべき初期値を指定します。 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているように、DVエントリはフィールドの現在の値(Vエントリ)と連携してフォームリセット機能を実現します。この属性により、インタラクティブフォームをドキュメントを再作成することなく元の状態に戻すことができます。
デフォルト値は、フォームフィールドの辞書内のオプションのエントリで、PDF仕様では「DV」というキーで識別されます。フォームリセットアクションがトリガーされたときにフィールドが復帰すべき値を格納し、フィールドの基準状態として機能します。V(値)エントリがユーザーに表示され、フォーム送信時に含まれるフィールドの現在の値を表すのに対し、DVエントリは明示的に変更されない限り一定であり、フィールドの元の状態の参照点として機能します。
DVエントリには、フィールドタイプに応じてさまざまなデータ型を含めることができます。テキストフィールドの場合はテキスト文字列、ボタンフィールドの場合は名前、複数選択可能なチョイスフィールドの場合は配列などです。すべてのフォームフィールドにデフォルト値が必要なわけではありません。DVエントリが存在しない場合、リセットアクションが実行されるとフィールドは空または未選択の状態にリセットされます。
PDFフォーム機能を実装する開発者にとって、デフォルト値を理解することは以下の理由から重要です。第一に、フォームリセットボタンの適切な実装を可能にします。これは、ユーザーが入力内容をクリアして最初からやり直すことを可能にする一般的なユーザーインターフェース要件です。DVエントリが正しく設定されていない場合、リセットアクションが予期しない結果を生じたり、フィールドを意図した初期状態に復元できなくなる可能性があります。
第二に、デフォルト値は、特定のフィールドに標準情報を事前入力しながら、ユーザーが一時的に変更できるようにするフォームワークフローを容易にします。たとえば、フォームでは標準の配送方法をデフォルトにしながら、ユーザーが代替方法を選択できるようにすることができます。第三に、PDFフォームをプログラムで生成または操作する際、DVエントリを適切に設定することで、異なるPDFリーダーやプラットフォーム間でフォームが一貫して動作することが保証され、ユーザーエクスペリエンスが向上し、サポート問題が削減されます。
デフォルト値は、 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているフィールド辞書構造を通じて動作します。PDFフォームフィールドが作成されると、開発者は他のフィールドプロパティと共にDVエントリを含めることができます。PDFプロセッサは、この値をフィールドの現在の値(Vエントリ)とは別に格納します。
ユーザーがフォームを操作してフィールド値を変更すると、Vエントリのみが変更され、DVエントリは変更されません。この分離により、PDFリーダーはユーザーの現在の入力とフィールドの元の状態を区別できます。リセットフォームアクションがトリガーされると(通常はボタンまたはJavaScriptを介して)、PDFプロセッサは指定されたフィールドを反復処理し、各フィールドのDV値をVエントリにコピーして、元の値を効果的に復元します。
インタラクティブフォーム開発では、DVエントリはPDFオーサリングツールを使用するか、PDFライブラリを介してプログラムでフォームフィールド作成時に設定されます。構文は標準のPDF辞書形式に従い、フィールドの辞書オブジェクト内に/DV (value)として表示されます。値の正確な形式はフィールドタイプによって異なります。テキストフィールドは文字列オブジェクトを使用し、チェックボックスやラジオボタンは通常、エクスポート値を表す名前オブジェクトを使用します。
- Form field dictionary(フォームフィールド辞書)– DVエントリを含む、PDFフォームフィールドのすべてのプロパティと属性を含むデータ構造
- Value(V)entry(値(V)エントリ)– ユーザーに表示され、フォームデータと共に送信されるフォームフィールドの現在の値
- Reset-form action(リセットフォームアクション)– DVエントリをVエントリにコピーすることでフォームフィールドをデフォルト値に復元するPDFアクション
- Interactive form(インタラクティブフォーム)– ユーザー入力とデータ収集を可能にするPDFドキュメントに埋め込まれたフォームフィールドの集合
- Field flags(フィールドフラグ)– フィールドが必須か読み取り専用かなどの動作を制御するフォームフィールド辞書内のバイナリ属性
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
