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
函式是對不可變表格的有界讀取,可安全並行呼叫