HPDFGetStandardFontWidth

正規のコアテキストフォントにおける、対応するデコード済み Unicode 文字の Adobe AFM 水平送り幅を返します

宣言

function HPDFGetStandardFontWidth(const BaseFont: AnsiString;
  CodePoint: Cardinal; out Width: Double): Boolean;

動作

この関数は HPDFStandardFontMetrics に属し、システムフォント参照・シェーピング・カーニングなしで Width を 1/1000 em で返します

BaseFont は標準フォントの送り幅に挙げられた 12 の正規名のいずれかに正確に一致しなければなりません。マッチングは大文字小文字を区別し、サブセット接頭辞の除去、PDF 名エスケープのデコード、エイリアスの受付は行いません

CodePoint は生の PDF バイトやグリフインデックスではなく、デコード済み Unicode スカラーです。呼び出し元はまず PDF エンコーディングを解決してください

対応する組み合わせは True と送り幅を返します。対応しないフォントや文字はすべて False を返し Width をゼロにします

この関数は不変テーブルの上限付き読み出しで、並行呼び出しに対して安全です

関連トピック

HPDFMeasureBaseFontWidths, 標準フォントの送り幅