PDFium Delphi Component Docs

TextObjectGlyphWidth メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
テキストオブジェクト内の 1 つのグリフについて、要求されたフォントサイズにおけるネイティブのグリフ送り幅を返します

構文

function TextObjectGlyphWidth(Index, GlyphIndex: Integer; FontSize: Single): Single;

説明

TextObjectGlyphWidth は、Index の位置にあるネイティブテキストオブジェクトに問い合わせ、グリフ GlyphIndex の送り幅を PDF ユーザー単位で FontSize にスケールして返します

インデックスがテキストオブジェクトでない場合、グリフインデックスが範囲外の場合、または読み込まれた DLL でネイティブ API を利用できない場合は、結果は 0 になります

備考

    • 行列ベースの近似とは異なり、この値は埋め込みまたは代替されたフォントプログラムそのものから得られます
    • パスジオメトリには TextObjectGlyphOutline を、オブジェクトレベルのサイズには TextObjectFontSize を使用してください

例

W := Pdf1.TextObjectGlyphWidth(ObjIdx, GlyphIdx, 12);

関連項目