PDFフォント
Silktideは、PDF内のフォントがどのように構成されているかをチェックします。アクセシブルなPDFにはフォント自体が含まれており、フォントを一貫して記述し、フォントが実際には生成できない文字を描画しないことが求められます。これにより、どの環境でもテキストが同一に再現され、ソフトウェアでも読み取りやすい状態が保たれます。
これは、複数の要件を同時に対象とします。埋め込まれていないフォント、内部記述がフォント自体と一致しない埋め込みフォント、標準で許可されていないエンコーディング、フォントの欠落文字用プレースホルダーを描画するテキストなどです。
重要な理由
これらの要件は2つのグループに分かれます。その違いを正直に理解しておくことには意味があります。
フォントや文字の欠落は、読者が目にする内容を変えてしまいます。 埋め込まれていないフォントは、読者の環境にインストールされている場合にのみ利用できます。インストールされていない場合、ビューアーは別のフォントに置き換えます。置き換えによって文字幅が変わるため、行の折り返しが変わったり、表の整列が崩れたり、テキストがボックスからはみ出して別の要素の下に隠れたりします。のプレースホルダーは、同じ問題をさらに強く示すものです。これは、フォントが描画できない文字が中空のボックスや空白として表示されていることを意味します。そのため、ページ上のテキストはすでに正しくなく、が読み上げられる文字も存在しません。
一貫性に関するルールは、ファイル内の記録上の整合性に関するものです。 文字セット、幅テーブル、許可されるエンコーディングに関する要件は、ファイル内部の合意事項です。通常、読者が何かに気づくことはなく、テキスト抽出が境界条件で不安定になる可能性があります。これらが重要なのは、標準の一部であるため適合性の主張を妨げること、そしてフォントに十分な注意を払っていないワークフローから文書が生成されたことを示す信頼できる兆候だからです。
どちらのグループも報告する価値がありますが、同じ緊急度で扱うべきではありません。Silktideがこの理由で異なる評価を付けています。
修正方法
- すべてのフォントを埋め込んだ状態で、元のファイルから再エクスポートします。 ここで検出される問題のほぼすべてに対する修正方法です。フォントデータとその記述を書き込むのはエクスポート処理だからです。現在のほとんどのツールはデフォルトでフォントを埋め込むため、古いファイルは通常、現行バージョンから再度エクスポートするだけで済みます。
- PDFに印刷しないでください。 印刷ドライバーは、ページをテキストではなく描画要素として記述するため、フォント破損の最も一般的な原因です。アプリケーション本体のエクスポート機能、または「PDFとして保存」を使用してください。
- フォントが埋め込みを許可していることを確認します。 ライセンスフラグによって埋め込みが禁止されている場合、どのようにエクスポートしてもフォントは埋め込まれません。埋め込み可能なフォントに置き換えるのが現実的な解決策です。
- 欠落している文字を元のファイルで修正します。 通常は、その文字を含むフォントを使用します。文書がフォントに存在しない文字を要求するとプレースホルダーが表示されます。珍しい句読点、アクセント付き文字、数学記号などでよく発生します。
- またはSilktideの修復を実行します。 無料で同等のフォントが存在する場合、忠実な代替フォントを埋め込みます。ただし、置き換えで対応できる範囲には限界があり、フォントに記載されています。
一貫性に関する要件は、PDFエディターのアクセシビリティツールでは修復できません。これは埋め込まれたフォントデータの特性であるため、再エクスポートが基本的な方法です。それが不可能な場合は、部分的な適合を受け入れ、記録することが妥当な結果となります。
Silktideによるテスト方法
- WebサイトからリンクされているPDFドキュメントを見つけ、何ページからリンクされているかにかかわらず、各ファイルを一意に1回だけ解析します。
- 文書で使用されているすべてのフォントを調べます。フォントが埋め込まれているか、宣言された文字セットと幅が埋め込まれたフォントデータと一致しているか、エンコーディングが標準で許可されているものかを確認します。
- フォントの欠落文字用プレースホルダーを描画するテキスト描画命令がないか調べます。
- いずれかが失敗した場合、影響を受けるフォント数にかかわらず、文書ごとに1件として報告します。
文字を実際の文字まで追跡できないテキストは、関連していますが別の問題であり、PDFテキストマッピングで報告されます。
トラブルシューティング
自分のマシンでは文書が正しく表示されます
これは、フォントが埋め込まれていない場合に予想される症状です。お使いの環境にはフォントがインストールされているため、ビューアーはそのフォントを使用します。フォントを持たない人には代替フォントが表示されます。そのため、このチェックではローカルでの表示結果ではなく、ファイルに含まれている内容を読み取ります。
検出結果に文字セットやグリフ幅について記載されていますが、テキストは問題なく見えます
読み取り上は問題ない可能性が高いです。これらは前述した内部的な一貫性に関するルールであり、正式な適合性の主張を妨げますが、表示内容が変わることはほとんどありません。文書を再エクスポートできない場合は、この検出結果を追及するのではなく、するのが妥当です。
影響を受けているのが記号や特殊文字だけです
これはよくあるパターンです。文書ではテキスト用フォントとアイコンまたは記号用フォントを組み合わせることがあり、後者だけが不完全になっている場合があるためです。箇条書き記号、チェックマーク、矢印、数学記号を確認してください。
文書の見た目を変えずに、Silktideでフォントを修正できますか?
置き換えではページの表示を同一に保つことを目指します。メトリック互換の無料フォントが存在する場合は、同じ表示を実現できます。適切なフォントがない場合は見た目とのトレードオフが生じます。限界についてはフォントに記載されています。
詳細情報
- PDF標準の対応範囲 - PDF/UA-1のすべての要件とSilktideによる対応方法
- ドキュメント内のフォント · 専門フォント
- PDFテキストマッピング
- ·