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

Font descriptor key /XHeight

`/XHeight` キーは、PDF文書内のフォントディスクリプタエントリで、フォントのx-heightを指定します。

カテゴリ: Text & Fonts
キーワード: font descriptor key /xheight, Font descriptor key /XHeight

概要

/XHeight キーは、PDF文書内のフォントディスクリプタエントリで、フォントのx-heightを指定します。x-heightとは、アセンダーやディセンダーを持たない小文字の高さで、通常は小文字の「x」を基準に測定されます。このメトリックはフォントディスクリプタディクショナリ内で定義され、 ( 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 ) で規定されているように、グリフ空間単位で表現されます。/XHeight 値は、PDF処理エンジンがテキストを正確にレンダリングおよび測定するのに役立ち、特にタイポグラフィ操作やフォント置換を実行する際に重要です。ほとんどの場合オプションですが、このディスクリプタはPDF文書内でフォントを正確に特徴付けるために貢献します。

定義

/XHeight は、PDFフォントディスクリプタディクショナリ内の数値エントリで、フォント内の平坦な小文字のベースラインから上端までの垂直距離を表し、グリフ座標空間単位(通常は1 emの1/1000単位)で測定されます。大文字を測定するcap heightとは異なり、x-heightは「a」「c」「e」「x」など、アセンダー(「h」や「b」のような)やディセンダー(「g」や「p」のような)を持たない小文字の高さを特に捉えます。この測定値はタイポグラフィの基本であり、書体の知覚サイズと可読性に大きく影響します。この値は数値としてフォントディスクリプタに格納され、/Ascent/Descent/CapHeight/StemV などの他のフォントメトリックと共に使用されて、フォントの寸法特性の完全な特徴付けを提供します。

重要性

PDF生成、操作、またはレンダリングライブラリを扱う開発者にとって、/XHeight はいくつかのシナリオで重要な役割を果たします。埋め込みフォントが利用できず、類似したシステムフォントで置き換える必要がある場合のフォント置換アルゴリズムを実装する際、x-heightは同様のテキスト比率と可読性を維持する視覚的に互換性のある代替フォントを識別するのに役立ちます。PDFレンダリングエンジンは、このメトリックを使用して、特に混在フォントや国際文字セットを扱う場合に、テキストを表示する際の正確な行間隔、ベースライン整列、垂直メトリックを計算することがあります。アクセシビリティアプリケーションやテキスト抽出ツールでは、x-heightを理解することで、より正確な文字認識とレイアウト解析に貢献します。PDF生成ツールを作成する開発者は、フォントを埋め込む際にこのディスクリプタを含めることで、異なるPDFビューアやプラットフォーム間で最大限の互換性とレンダリング精度を確保する必要があります。

仕組み

PDF文書構造内では、/XHeight はフォントディスクリプタディクショナリ内のキーと値のペアとして現れ、これは /FontDescriptor キーを通じてフォントディクショナリから参照されます。値は、グリフ空間単位でx-heightを表す数値として表現されます。通常、1000単位が1 em(公称フォントサイズ)に等しい座標系で定義されます。例えば、/XHeight 450 という値は、x-heightがフォントサイズの0.45倍であることを示します。PDF処理エンジンが12ポイントでこのフォントを使用するテキストに遭遇すると、実際のx-heightを5.4ポイント(12 × 0.45)として計算できます。/XHeight を含むフォントディスクリプタディクショナリには、フォントの形状の完全なプロファイルを形成する他の重要なメトリックも含まれます。PDF作成ソフトウェアは通常、フォント埋め込みプロセス中に元のフォントファイル(TrueType、OpenType、またはType 1)からこれらの値を抽出し、PDFが表示環境に依存せずにフォントの元の設計特性を保持することを保証します。

関連用語

  • Font descriptor(フォントディスクリプタ) – フォントの特性を記述するメトリックと属性を含むディクショナリ
  • Cap height(キャップハイト) – ベースラインから測定された大文字の高さで、/CapHeight キーを使用して格納されます
  • Ascent(アセント) – フォント内のグリフがベースラインより上に到達する最大高さ
  • Descent(ディセント) – フォント内のグリフがベースラインより下に到達する最大深さ
  • Glyph space(グリフ空間) – フォントメトリックとグリフアウトラインを定義するために使用される座標系

出典

(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