Font descriptor key /ItalicAngle
/ItalicAngle キーは、PDF フォントディスクリプタ辞書の必須エントリで、イタリックまたはオブリークフォントにおける主要な垂直ストロークの角度を指定します 。
/ItalicAngle キーは、PDF フォントディスクリプタ辞書の必須エントリで、イタリックまたはオブリークフォントにおける主要な垂直ストロークの角度を指定します ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 。この数値は、垂直から反時計回りに測定された度数で表され、PDF レンダリングエンジンがイタリックテキスト文字を適切に配置および表示するのに役立ちます。直立(非イタリック)フォントの場合、この値は 0 に設定され、イタリックフォントは通常、右への傾斜を示す負の値を持ちます。
/ItalicAngle は、フォントの主要な垂直ストロークの傾斜角度を表す数値を格納するフォントディスクリプタキーです。 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているように、この値は垂直軸から反時計回りに度数で測定されます。つまり、典型的なイタリックフォント(右に傾斜する)は負の /ItalicAngle 値を持ち、一般的に -5 から -20 度の範囲になります。値が 0 の場合は、完全に直立した非イタリックフォントを示します。これは、垂直距離を測定する /Ascent や /Descent、ストロークの太さを表す /FontWeight などの他のフォントメトリクスとは異なります。/ItalicAngle は、イタリックおよびオブリック書体を定義する幾何学的な傾斜特性を特に捉えるもので、正確なテキストレンダリング、スペーシング計算、および合成変換に不可欠な情報を提供します。
PDF の生成と操作を行う開発者にとって、/ItalicAngle 値はいくつかの実用的な理由から重要です。第一に、PDF レンダリングエンジンはこの値を使用してグリフを正しく配置し、特にイタリックと非イタリックのテキストを混在させる場合に適切な文字間隔を計算します。第二に、PDF ビューアが真のイタリック書体を持たないフォントのイタリックバージョンを合成する必要がある場合(フォールバックシナリオ)、/ItalicAngle は適切な傾斜変換を適用するためのガイダンスを提供します。第三に、テキスト抽出およびアクセシビリティツールは、このメトリクスを利用してテキストの視覚的表現を理解し、これがコンテンツの解釈や他の形式へのエクスポートに影響を与える可能性があります。最後に、適切な /ItalicAngle 値により、テキスト選択、ハイライト、コピー&ペースト操作が正しく機能します。これらの操作は正確なグリフ配置データに依存しているためです。
PDF ドキュメント構造内では、/ItalicAngle キーはフォントディスクリプタ辞書のエントリとして表示され、ドキュメント全体で使用されるフォント辞書から参照されます。PDF プロセッサがフォントに遭遇すると、フォントディスクリプタを読み取り、/CapHeight、/StemV、バウンディングボックス情報などの他のメトリクスとともに /ItalicAngle 値を取得します。この値は実数(浮動小数点数)として格納され、通常はフォント埋め込み時にフォントファイルのメタデータから取得されます。例えば、典型的なエントリはフォントディスクリプタ辞書内で /ItalicAngle -12.5 のように表示されます。PDF レンダリングエンジンは、テキストレイアウトアルゴリズムでこの角度値を使用します。ページ上に文字を配置する際、レンダラーは傾斜を考慮して、後続文字の送り幅と配置を適切に計算します。/ItalicAngle は、テキストオブジェクトのバウンディングボックスの計算にも影響を与え、ユーザーインタラクションのヒットテストやレイアウト目的のテキストの正確な範囲の計算などの操作に影響します。
- Font descriptor(フォントディスクリプタ) – PDF ドキュメントで使用されるフォントに関するメトリクスおよび識別情報を含む辞書
- Font dictionary(フォント辞書) – フォントリソースを定義し、そのディスクリプタを参照する主要なオブジェクト
- Glyph metrics(グリフメトリクス) – 個々の文字の寸法と配置を記述する定量的測定値
- Font embedding(フォント埋め込み) – 一貫したレンダリングを保証するために、PDF ファイル内にフォントデータを含めるプロセス
- Text rendering(テキストレンダリング) – PDF ビューアがフォントデータとメトリクスを使用して、画面上または印刷時にテキスト文字を表示するプロセス
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
