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

PDF content navigation

PDFコンテンツナビゲーションとは、ユーザーや支援技術がPDFドキュメントの異なる部分を論理的かつ効率的に移動しアクセスできるようにする構造的および対話的なメカニズムを指します。

カテゴリ: General PDF Concepts
キーワード: pdf content navigation, PDF content navigation

概要

PDFコンテンツナビゲーションとは、ユーザーや支援技術がPDFドキュメントの異なる部分を論理的かつ効率的に移動しアクセスできるようにする構造的および対話的なメカニズムを指します。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 ) では、ドキュメント構造、ブックマーク、リンク、およびタグ付きコンテンツによって定義される論理的な読み順などの機能を通じてナビゲーションが実現されます。適切なナビゲーションの実装は、一般的なユーザビリティとアクセシビリティ準拠 ( 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 ) の両方にとって不可欠です。

定義

PDFコンテンツナビゲーションは、単純なページ単位のスクロール以外の方法でPDFドキュメント内を移動するための様々な手法と構造を包含します。これには、ブックマーク、ハイパーリンク、対話型フォームフィールドなどの可視的なナビゲーション補助機能と、論理的な読み順やドキュメント階層を定義する基礎的な構造要素の両方が含まれます。Webページのプレゼンテーション重視のナビゲーションとは異なり、PDFナビゲーションはドキュメントの内部構造ツリーとコンテンツマーカーに依存することで、異なるPDFリーダーや支援技術間で一貫したエクスペリエンスを提供します。

PDFのナビゲーションフレームワークは複数のレベルで動作します:ページオブジェクトによる物理的ナビゲーション、ドキュメントの構造ツリーによる論理的ナビゲーション、そしてタグ付きコンテンツ要素によるセマンティックナビゲーションです。Tagged PDFドキュメント ( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) は、見出し、段落、リスト、テーブル、その他のコンテンツ要素を階層的に定義する構造情報を埋め込むことで、最も堅牢なナビゲーション機能を提供します。この構造メタデータにより、スクリーンリーダーなどの支援技術はドキュメントのランドマークによるナビゲーション、セクション間のスキップ、視覚的なレイアウトに関係なく意味のある順序でのコンテンツ提示が可能になります。

重要性

PDFドキュメントを作成または操作する開発者にとって、適切なナビゲーションの実装はいくつかの理由から重要です。第一に、アクセシビリティ規制や標準では、障害を持つユーザーのためにPDFがナビゲーション構造を提供することを義務付けることが多く、ナビゲーションの実装はオプション機能ではなくコンプライアンス要件となっています。第二に、適切に構造化されたナビゲーションは、すべての読者のユーザーエクスペリエンスを大幅に向上させ、手動検索ではなくブックマークやリンクを通じて長文ドキュメント内の特定の情報を迅速に見つけることを可能にします。

技術的な観点から、ナビゲーション構造はコンテンツ抽出ツール、検索エンジン、ドキュメント処理ワークフローがPDFコンテンツを解釈し利用する方法に直接影響します。ナビゲーション実装が不十分なドキュメントは、視覚的には正しくレンダリングされても、プログラム的に処理されたり支援技術を通じてアクセスされたりする際に失敗する可能性があります。さらに、PDF/UA準拠では特に適切なナビゲーション構造が要求されるため、政府、教育、企業向けのドキュメントに携わる開発者は、契約上および法的義務を満たすためにこれらの機能を正しく理解し実装する必要があります。

仕組み

PDFナビゲーションは、相互に接続されたいくつかの技術コンポーネントを通じて動作します。ドキュメントカタログディクショナリには、ドキュメントアウトライン(ブックマーク)、ページラベル、タグ付きコンテンツナビゲーションの基盤となる構造ツリールートのオプションエントリが含まれています。構造ツリーは、コンテンツを構造要素の階層に整理し、各要素には特定の役割(見出し、段落、リスト項目など)があり、そのセマンティックな意味とナビゲーション上の重要性を定義します。

PDFリーダーがナビゲーションのためにドキュメントを処理する際、この構造ツリーを走査してナビゲーションインターフェースを構築します。ブックマークの場合、アウトラインディクショナリにはアウトライン項目のリンクリストが含まれ、各項目はページ番号とビュー座標を通じてドキュメント内の特定の宛先を参照します。ハイパーリンクは、ページコンテンツに関連付けられたリンクアノテーションとして実装され、ドキュメント内の明示的な宛先または外部リソースを指すURIを含みます。

支援技術ナビゲーションの場合、構造ツリーのロールマッピングと親子関係により論理的な走査が可能になります。スクリーンリーダーは、見出しレベル間をジャンプしたり、リスト項目を順番に移動したり、テーブルセルを行と列で移動したりできます。構造要素のActualTextおよびAlt属性は、必要に応じてコンテンツの代替表現を提供します。読み順は、ページ上のコンテンツストリームの物理的な配置ではなく、構造ツリーの構成によって決定されるため、視覚的なレイアウトが複雑な場合でも論理的な流れが保証されます。開発者は、コンテンツストリーム内のマークされたコンテンツオペレーターが、マークされたコンテンツ識別子(MCID)と構造ツリーのコンテンツ参照を通じて、対応する構造要素に適切に関連付けられていることを確認する必要があります。

関連用語

  • Tagged PDF – コンテンツの論理的構成とセマンティクスを定義する構造メタデータを含むPDFドキュメント
  • ドキュメント構造ツリー – PDF内の論理的な読み順とセマンティックロールを定義する構造要素の階層的構成
  • ブックマーク – PDFドキュメント内の特定の場所にナビゲートするための対話型目次を提供する名前付き宛先
  • マークされたコンテンツ – 構造要素との関連付けを行うプロパティでタグ付けされた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
PDF Association (2023)
(). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
(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