WCAG 2.0 実装方法集

メインコンテンツへスキップ

-

PDF16: PDF 文書の文書カタログ内の /Lang エントリを使用してデフォルト言語を設定する

適用(対象)

タグ付き PDF 文書

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

ユーザーエージェント及び支援技術によるサポート

ユーザーエージェント及び支援技術に関する情報は、PDF テクノロジーノートを参照のこと。

解説

この実装方法の目的は、文書カタログ内の /Lang エントリを設定することにより、文書のデフォルト言語を指定することである。これは通常、PDF のオーサリングツールを使用して行う。

支援技術と従来のユーザーエージェントはどちらも、文書の言語が指定されている場合に、より正確にテキストを表現できる。スクリーンリーダーは正しい発音規則をロードできる。視覚的なブラウザは文字やスクリプトを正しく表示できる。メディアプレイヤーはキャプションを正しく表示できる。このため、障害のあるユーザーにとってコンテンツが分かりやすくなる。

事例

事例 1: Adobe Acrobat 9 Pro を使用して、デフォルト文書言語を指定するために /Lang エントリを追加する

この事例は Adobe Acrobat Pro の場合を示している。同様の機能を実行するソフトウェアツールは他にも存在する。 他のソフトウェアツールのリストについては、「アクセシビリティがサポートされている PDF オーサリングツール」を参照のこと。

  1. Adobe Acrobat Pro で文書を開く

  2. [ファイル]メニューで[プロパティ]を選択する

  3. [プロパティ]ダイアログボックスで、[アドバンスト]タブを選択する

  4. 「読み上げオプション」フィールドで「言語」コンボボックスからデフォルトの言語を選択する

スクリーンショット:Adobe Acrobat の[プロパティ]ダイアログボックスでデフォルト言語を指定

注記: Acrobat には 16 種類のプリセット言語が用意されている。一覧にない言語(ロシア語など)を指定する必要がある場合は、言語の名前ではなくその言語の ISO 639 コードを入力する必要がある。

この事例のサンプルとして、Acrobat Pro を使用して /Lang エントリを追加したサンプル(PDFファイル)がある。

事例 2: Microsoft Word 2007 を使用して PDF 文書内のデフォルト文書言語を指定する

この事例は Microsoft Word の場合を示している。同様の機能を実行するソフトウェアツールは他にも存在する。 他のソフトウェアツールのリストについては、「アクセシビリティがサポートされている PDF オーサリングツール」を参照のこと。

Microsoft Word で作成された文書:「場合によっては、ソースファイルで文書の言語が指定されていても、その情報が PDFMaker に伝達されないことがある。文書のプロパティダイアログボックスで文書全体の言語を設定すると(事例 1 を参照のこと)、このオプションに関連するすべてのエラーが修正される」(Adobe® Acrobat® 9 Pro Accessibility Guide: Creating Accessible PDF from Microsoft® Word

事例 3: /Lang エントリを使用して PDF 文書内のデフォルト文書言語を指定する

文書内のテキストに対して使用される自然言語は、オプションの /Lang エントリがいくつかの考えられる位置のいずれかに存在するかどうかに基づいて階層的に決定される。最高レベルで、文書のデフォルト言語は文書カタログ内の /Lang エントリにより指定できる。

次のコードフラグメントは、文書のデフォルト言語(この場合、英語)の文書カタログ内で /Lang エントリを使用する一般的なコードを示している(これは通常、オーサリングツールを使用して行う)。

 1 0 obj
   << /Type /Catalog
      ...
      /Lang (en-US)
      ...
   >> 
 endobj

参考リソース

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

検証

チェックポイント

  1. 次のいずれかにより、文書のデフォルト言語が正しく指定されていることを確認する。

    • PDF 文書をスクリーンリーダーで読み上げると、正しい自然言語でテキストが読み上げられる

    • PDF エディタを使用して、言語がデフォルト文書言語に設定されていることを確認する

    • 文書カタログ内の /Lang エントリ値を表示できるツールを使用して PDF 文書を開き、言語設定を表示する

    • アクセシビリティ API を通じて文書を表示するツールを使用して、言語がデフォルト言語に設定されていることを確認する

判定基準

注意: この実装方法が「達成基準を満たすことのできる実装方法」の一つである場合、このチェックポイントや判定基準を満たしていなければ、それはこの実装方法が正しく用いられていないことを意味するが、必ずしも達成基準を満たしていないことにはならない。場合によっては、別の実装方法によってその達成基準が満たされていることもありうる。