HPDFGetStandardFontWidth

回傳正典核心文字字型中受支援的已解碼 Unicode 字元的 Adobe AFM 水平前進量

宣告

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

行為

函式屬於 HPDFStandardFontMetrics,回傳 Width(單位 1/1000 em),不做系統字型查詢、shaping 或 kerning

BaseFont 必須精確符合標準字型前進量所列 12 個正典名稱之一;比對區分大小寫,不會去除子集前綴、不解碼 PDF 名稱跳脫,也不接受別名

CodePoint 是解碼後的 Unicode scalar,不是原始 PDF 位元組或 glyph 索引;呼叫端必須先解析 PDF 編碼

受支援的組合回傳 True 與其前進量;任何不受支援的字型或字元回傳 False 並把 Width 設為 0

函式是對不可變表格的有界讀取,可安全並行呼叫

相關主題

HPDFMeasureBaseFontWidths、標準字型前進量