PDActionResetForm
PDActionResetFormは、Apache PDFBox PDModel APIのクラスで、PDF文書内のリセットフォームアクションを表します。
PDActionResetFormは、Apache PDFBox PDModel APIのクラスで、PDF文書内のリセットフォームアクションを表します。このアクションタイプは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フォームで一般的に使用され、ユーザーが入力したデータをクリアし、元のフィールド値を復元する方法を提供します。
PDActionResetFormは、Apache PDFBoxのorg.apache.pdfbox.pdmodel.interactive.actionパッケージ内の高レベルJavaクラスで、 ( 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 ) で規定されているリセットフォームアクション機能をカプセル化しています。このクラスはPDActionベースクラスを拡張し、アクションがトリガーされたときにリセットすべきフォームフィールドを設定するメソッドを提供します。PDActionSubmitForm(フォームデータをサーバーに送信する)やPDActionJavaScript(スクリプトを実行する)とは異なり、PDActionResetFormはフォームフィールドの値をデフォルトに復元する処理を専門的に扱います。このクラスにより、開発者はフィールドの包含リストまたは除外リストを指定でき、リセット操作の対象となるフィールドをきめ細かく制御できます。
インタラクティブなPDFフォームを扱う開発者にとって、PDActionResetFormはユーザーフレンドリーなフォームリセット機能を実装するために不可欠です。このクラスにより、PDF標準に準拠した「フォームをクリア」または「リセット」ボタンをプログラム的に作成でき、異なるPDFビューアやプラットフォーム間で一貫した動作を保証します。このクラスの理解は、 ( Citation: N.A., 2014 (N.A.). (2014). 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 ) などの標準を満たすアクセシブルなPDFフォームを開発する際に特に重要です。明確なフォームナビゲーションと制御機構により、支援技術を使用するユーザーを含むすべてのユーザーの使いやすさが向上します。また、複数ページまたは複数セクションのフォームシナリオにおいて、複雑なフォームの特定のセクションのみをクリアする部分的なフォームリセットを実装でき、ユーザーエクスペリエンスを向上させます。
PDActionResetFormは、 ( 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構造内に辞書エントリを作成することで機能します。このクラスをインスタンス化する際、開発者はリセット動作を制御するプロパティを設定できます。これには、リセット操作に含めるまたは除外するフィールドの指定が含まれます。このクラスは、フィールド名または参照の配列を指定するsetFields()などのメソッドや、指定されたフィールドをリセットアクションに含めるか除外するかを決定するsetIncludeExclude()などのメソッドを提供します。ユーザーがこのアクションをトリガーすると(通常、アクションに関連付けられたボタンウィジェットをクリックすることで)、PDFビューアはアクションを処理し、指定されたフォームフィールドをフィールド辞書で定義されているデフォルト値にリセットします。リセット操作はフィールドの値プロパティに影響し、フィールド辞書の/DV(デフォルト値)エントリで指定された状態に戻すか、デフォルトが指定されていない場合は完全にクリアします。
- PDAction – Apache PDFBoxにおけるすべてのPDFアクションのベースクラスで、フォーム関連のアクションを含む
- PDActionSubmitForm – フォームデータを指定されたURLに送信するために使用される関連アクションクラス
- PDField – PDF文書内の個別のフォームフィールドを表し、このアクションによってリセット可能
- AcroForm – PDF文書内のインタラクティブなフォーム構造で、リセットアクションの影響を受けるフィールドを含む
- PDAnnotationWidget – リセットフォームアクションをトリガーできるフォームフィールドの視覚的表現
- (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
- (N.A.) (2014)
- (N.A.). (2014). 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
