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

FontFile

FontFileは、PDFフォントディスクリプタ辞書内の特定のエントリで、埋め込まれたType 1フォントプログラムストリームを含みます。

カテゴリ: Text & Fonts
キーワード: fontfile, FontFile

概要

FontFileは、PDFフォントディスクリプタ辞書内の特定のエントリで、埋め込まれたType 1フォントプログラムストリームを含みます。PDFドキュメントにすべてのシステムで利用できない可能性のあるフォントが含まれている場合、FontFileエントリによってフォントプログラム全体を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 ) によれば、このメカニズムは非標準またはカスタムのType 1フォントを使用するドキュメントの視覚的忠実性を保つために不可欠です。

定義

FontFileは、Type 1フォントプログラムのバイナリデータを含む、フォントディスクリプタ辞書で参照されるストリームオブジェクトです。このエントリは、PostScript言語構造を使用してグリフアウトラインを定義するType 1フォント(PostScript Type 1フォントとも呼ばれる)を特に扱います。FontFileエントリは、FontFile2(TrueTypeフォントを扱う)やFontFile3(CIDFontやOpenTypeを含む他のフォント形式を扱う)などの類似のフォント埋め込みエントリとは異なります。FontFileエントリに含まれるストリームには、通常、標準のType 1フォント形式で文字定義、エンコーディング情報、メトリクスデータが含まれます。この埋め込みデータは、Adobe Type 1 Font Format仕様に準拠する必要があり、ファイルサイズを削減するためにフィルタ処理されたストリームとして保存されます。

重要性

PDF生成または操作を行う開発者にとって、FontFileを理解することは、ドキュメントの移植性と視覚的一貫性を確保するために不可欠です。PDFがFontFileエントリを通じてフォントを使用する場合、ドキュメントは自己完結型となり、対象システムにフォントがインストールされているかどうかに関係なく、同一にレンダリングされます。これは、請求書、レポート、法的文書など、テキストの外観を正確に再現することが必須となる企業アプリケーションで特に重要です。開発者は、PDFアクセシビリティ機能を実装する際にFontFileを考慮する必要があります。適切に埋め込まれたフォントは、テキスト抽出やスクリーンリーダー機能に影響を与えるためです。さらに、FontFileを通じたフォント埋め込みを理解することで、開発者は品質を維持しながらPDFファイルサイズを最適化できます。フォントサブセット化や圧縮戦略について十分な情報に基づいた決定を下すことができるからです。

仕組み

FontFileエントリは、フォントの特性に関する詳細情報を提供するフォントディスクリプタ辞書の一部として機能します。PDFレンダラーが埋め込まれたFontFileを持つフォントを参照するテキストに遭遇すると、ストリームからType 1フォントプログラムを抽出し、それを使用してグリフをレンダリングします。ストリームは通常、ファイルサイズを最小化するためにFlateDecodeなどのフィルタを使用して圧縮されます。フォントプログラム自体には、ベジェ曲線の数学を使用して各文字の形状を一連の曲線と線として定義するPostScriptコードが含まれています。PDFプロセッサはこのPostScriptコードを解析し、グリフ定義をページ上にレンダリングされた文字に変換します。FontFileエントリには、フォントサブセット化が一般的に適用されます。つまり、ドキュメントで実際に使用されている文字のみが埋め込みフォントプログラムに含まれ、ファイルサイズがさらに削減されます。FontFileストリームには、フォントメトリクス、文字幅、エンコーディングベクターなどの追加メタデータも含まれる場合があり、PDFレンダラーがテキストを適切に配置および表示するのに役立ちます。

関連用語

  • Font Descriptor – 埋め込みフォントプログラムへの参照を含む、フォントに関する記述情報を含む辞書
  • Font Subsetting – 完全なフォントではなく、ドキュメントで実際に使用されているグリフのみを埋め込む手法
  • Type 1 Font – 文字アウトラインを定義するためにベジェ曲線を使用するPostScriptベースのフォント形式
  • TrueType Font – 二次Bスプラインを使用し、FontFile2を使用して埋め込まれる代替フォント形式
  • Glyph – 特定のフォントにおける文字の視覚的表現

出典

(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