PDF 文書に一貫性のあるページ番号を指定する

達成方法に関する重要な情報

この達成方法 (参考) の使用法と、この達成方法が WCAG 2.1 達成基準 (規定) とどのように関係するのかに関する重要な情報については、WCAG 達成基準の達成方法を理解するを参照のこと。適用 (対象) のセクションは、その達成方法の範囲について説明しており、特定の技術に関する達成方法の存在は、その技術があらゆる状況で WCAG 2.1 を満たすコンテンツを作成するために使用できることを意味するものではない。

適用 (対象)

タグ付き PDF 文書

これは、次の達成基準に関する達成方法である:

解説

この達成方法の目的は、PDF ビューアページコントロールに表示されるページ番号付けが文書のページ番号付けと同じであることを確認することにより、利用者が文書内の現在位置を確認できるよう支援することである。例えば、Adobe Acrobat Pro および Reader では、ページナビゲーションツールバーにページ番号が表示される。ページ番号の形式は、文書カタログ内の /PageLabels エントリにより指定される。

多くの文書では、文書内で特定のページ番号形式を使用する。一般に、前付けは小文字のローマ数字で番号付けされる。1 というページ番号で始まる主要コンテンツは、実際は文書の 5 ページ目または 6 ページ目である場合がある。同様に、付録はページ番号 1 で始まり、付録という英単語の接頭語が付けられる (例えば、「A-1」)。

コンテンツ制作者は、変換された文書のページ番号付けが、ユーザエージェントで表示されるページ番号に反映されていることを確認する必要がある。文書のページ番号表示の一貫性は、文書内の移動をより予測可能で分かりやすいものにするのに役立つ。

例えば、ページ番号付けの書式について記述する /PageLabels が提供されていない場合、ページ番号付けスキームが Adobe Acrobat Pro または Reader のページナビゲーションツールバーに反映されない。このツールバーでは、ページ番号がテキストボックスに表示される。利用者は、このテキストボックスのページ番号を変更して別のページに移動できる。さらに、利用者は、文書内で矢印を選択してページを上下に移動できる。ツールバーには相対的なページ番号の位置も表示される。以下の画像は、現在位置が 1/4 ページであることを示すデフォルトの表示を示している。

図 1 Adobe Acrobat Proのページナビゲーションツールバーでは、ページ番号をテキストボックスに表示することで、利用者がそれを変更して別のページに移動することができる。さらに利用者は、矢印を選択して文書内のページを上下に移動することができる。ツールバーは又、4ページ中の1ページ目というように、相対的なページ番号の位置も表示する。

より直接的なページへの移動方法は、「表示 > ページナビゲーション > ページ」メニューのショートカットを使用することである。Windowsでは「Ctrl + Shift + N」、Mac OSでは「Cmd + Shift + N」がこのショートカットキーである。これにより、特定のページ番号に移動するためのダイアログボックスが表示される。

事例

例 1: Adobe Acrobat 9 Pro を使用して PDF ページ番号の書式の指定を編集する

この事例は Adobe Acrobat Pro の場合を示している。同様の機能を実行するソフトウェアツールは他にも存在する。 他のソフトウェアツールのリストについては、「」を参照のこと。

訳注:

上記「」に該当する記述が、WCAG 2.1 達成方法集の原文では削除されている。WCAG 2.0 達成方法集においては、PDF テクノロジーノートの中に「アクセシビリティがサポートされている PDF オーサリングツール」というセクションがある。

Microsoft Word 2007 から変換された事例の文書は 4 ページあり、i、ii、iii、1 という番号が付けられている。以下の画像は、Word で次のコマンドを使用して、小文字のローマ数字のページ番号付けが指定された Word 文書を示している。

  • [挿入]リボン > ページ番号 > ページ番号の書式設定

この文書では、アラビア数字の 1 で始まるページ番号付けを使用して、文書の 4 ページ目に新しいセクションが作成されている。その後、文書は Word から PDF に変換された。

図 2 Word の「ページ番号の書式設定」ダイアログで、小文字のローマ数字のページ番号を指定したもの。

Adobe Acrobat Pro で、表示 > ナビゲーションパネル > ページを選択する。次の画像は、ページパネル及びページナビゲーションツールバーのページサムネイルを示している。サムネイルとツールバーの両方で、アラビア数字のページ番号が使用されている。

図 3 ページパネル及びページナビゲーションツールバーのページサムネイル。いずれもアラビア数字のページ番号が使用されている。

ページ番号を修正するには、次の操作を行う。

  1. 番号を再設定するページを選択する
  2. 選択したページのコンテキストメニューから「ページ番号を設定」を選択する
  3. ページ番号付けダイアログボックスで、小文字のローマ数字のスタイルと開始ページ (デフォルトでは 1、この場合はそのままで良い) を選択する
  4. [OK]を押下する

次の画像は、ページ番号付けダイアログボックスと選択内容を示している。

図 4 ページパネルで三つのページを選択し、ページ番号付けダイアログで新しいページスタイルを指定した状態。開始ページが (デフォルトで) 1 と指定されているが、これで正しい。

同じプロセスに従い、4 ページ目のページ番号をアラビア数字の 1 に変更する。

以下の画像は、4 ページ目の正しいページ番号を示している。ページ iii がページパネルで選択されており、ページナビゲーションツールバーのテキスト領域に iii が表示されている。さらに、文書内の相対的位置 (3/4) がツールバーの右側に表示されている。

図 5 Adobe Acrobat Pro のページパネルには、ページ番号 i、ii、iii、1 が表示されている。ページナビゲーションツールバーには、3 ページ目を表す iii が表示されている。相対的なページの位置も「(3 of 4)」と表示されている。

この事例のサンプルとして、Word から変換された文書内のページ番号を指定したサンプル (Word ファイル)Word から変換された文書内のページ番号を指定したサンプル (PDF ファイル) がある。

例 2: /PageLabels エントリを使用してページ番号を指定する

次のコードフラグメントは、文書内の複数のページ番号付けスキーマを指定する一般的なコードを示している。

以下の事例は、次のようなラベルがページに付けられる文書の例である。

この番号付けスキームでは、三つのページラベル辞書 (小文字のローマ字、アラビア語、接頭語が付いた番号) が必要になる。

1 0 obj
    << /Type /Catalog
       /PageLabels << /Nums [ 0 << /S /r >>  % lowercase Roman numerals
                              4 << /S /D >>  % Arabic numerals
                              7 << /S /D     % Arabic numerals with ...
                      /P (A-)                % the prefix "A-"...
                      /St 8                  % starting at page 8
                                >>
                            ]
                    >>
       …
   >>
  endobj

ページラベルは次のように指定される。

  • /Sは、ページ番号の番号付けスタイルを指定する。

    • /D - アラビア数字 (1、2、3...)
    • /r - 小文字のローマ数字 (i、ii、iii...)
    • /R - 大文字のローマ数字 (I、II、III...)
    • /A - 大文字 (A ~ Z)
    • /a - 小文字 (a ~ z)
  • /P (オプション) - ページ番号接頭語
  • /St (オプション) - 範囲内の最初のページ番号の値 (デフォルト: 1)

参考リソース

参考リソースは、あくまでも情報提供のみが目的であり、推薦などを意味するものではない。

検証

手順

  1. 異なるページネーション形式を使用する文書内の各セクションについて、文書のページで使用されている形式と同じものがページナビゲーション機能で使用されていることを確認する。

    • 新しいページネーション形式を始めるページを選択すると、同じ形式およびページ番号がページネーション機能で表示される。
    • スクリーンリーダーを使用して、ページナビゲーション機能で読み上げられるページ番号が、文書のページで読み上げられるページ番号と同じである。
    • /PageLabels エントリを表示できるツールを使用して PDF 文書を開き、エントリを表示する。
    • アクセシビリティ API を通じて文書を表示するツールを使用して、/PageLabels エントリが正しく指定されていることを確認する。

期待される結果

  • #1 の結果が真である。