Named action
Named actionは、PDF内で定義済みのアクション識別子であり、標準化されたキーワードを通じて一般的なナビゲーションおよび表示操作をトリガーします。
Named actionは、PDF内で定義済みのアクション識別子であり、標準化されたキーワードを通じて一般的なナビゲーションおよび表示操作をトリガーします。複雑なパラメータを持つカスタムアクション辞書を定義する代わりに、開発者はNextPage、PrevPage、FirstPage、LastPageなどの組み込みアクションを単純な名前文字列で参照できます
(
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
)
。Named actionは、PDFビューアと支援技術全体で一般的なドキュメントナビゲーション機能を実装するための一貫した方法を提供します。
Named actionは、複雑なアクション辞書構造ではなく、定義済みの名前によって指定されるアクションタイプです。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
)
では、named actionはアクションタイプとして/Namedを使用し、いくつかの標準化されたキーワードの1つを含む/Nエントリを持ちます。最も一般的なnamed actionには、NextPage(次のページに進む)、PrevPage(前のページに戻る)、FirstPage(最初のページにジャンプ)、LastPage(最後のページにジャンプ)、PrintDialog(印刷ダイアログを開く)などがあります。
明示的な宛先パラメータを必要とするGoToアクションや、スクリプトコードを必要とするJavaScriptアクションとは異なり、named actionは自己完結型であり、アクション名自体のみを必要とします。このシンプルさにより、複雑な設定を必要とせず標準的な操作が必要なナビゲーションボタン、キーボードショートカット、インターフェース制御に特に有用です。
Named actionは、開発者が複雑なアクション辞書を構築したりカスタムコードを記述したりすることなく、一般的なドキュメント操作のための既製の機能を提供することで、PDF開発を簡素化します。この標準化により、異なるPDFビューアとプラットフォーム間で一貫した動作が保証され、互換性の問題とテストのオーバーヘッドが削減されます。
アクセシビリティの観点では、named actionは特に重要です。なぜなら、支援技術が確実に認識してユーザーに通知できる明確に定義された操作を表すためです。スクリーンリーダーは、カスタムナビゲーションコードを解釈するよりも、NextPage named actionにリンクされたボタンをより意味のある形で説明できます。Named actionの予測可能な動作は、キーボードナビゲーションやその他のアクセシビリティ機能が異なるPDF実装間で正しく機能することを保証する上でも役立ちます。
Named actionは、2つの主要なエントリを持つアクション辞書として実装されます:/S(サブタイプ)エントリは/Namedに設定され、/Nエントリはアクション名を名前オブジェクトとして含みます。例えば、次のページに進むボタンは、次のようなアクション辞書を参照します:
<< /S /Named /N /NextPage >>
PDFビューアがこのアクションに遭遇すると、追加のパラメータや宛先を必要とせずに、対応する組み込み操作を実行します。ビューアの内部ナビゲーションロジックが、ページ移動、ビューポートの位置決め、表示更新の詳細を処理します。
Named actionは、フォームボタン、リンク注釈、アウトライン項目などのインタラクティブ要素に添付できます。また、アクションチェーンを使用して他のアクションと組み合わせることもでき、開発者が複数の操作を順次トリガーできます。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 ) で定義された標準のnamed actionをサポートすることが要求されており、異なる実装間での広範な互換性が保証されます。
- Action – ユーザーインタラクションまたはドキュメントイベントによってトリガーされたときに実行される操作を定義するPDF辞書
- Link annotation – ナビゲーションやURIリンクなどのアクションをトリガーできる、PDFページ上のインタラクティブ領域
- GoToアクション – 明示的なページと位置パラメータを使用して、同じドキュメント内の特定の宛先にナビゲートするPDFアクション
- Document outline – 異なるドキュメントセクションにナビゲートするためにアクションを使用することが多い、階層的な目次構造
- Form button – クリックまたはアクティブ化されたときにアクションを実行できるインタラクティブなフォームフィールドウィジェット
- (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
