THPDFUnresolvedGlyphInfo Record
目前字型無法映射的一個碼位,附帶其文字系統分類與建議的後援字型
宣告
THPDFUnresolvedGlyphInfo= record
CodePoint: Cardinal;
FontName: AnsiString;
Script: THPDFFontScript;
SuggestedFonts: AnsiString;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
CodePoint | 無法映射的 Unicode 純量值;回報前會先合併代理對 |
FontName | 會把該 code point 畫成 .notdef 豆腐字的字型名稱 |
Script | 碼位的文字系統分類,例如 hfsCJK 或 hfsArabic |
SuggestedFonts | 後援引擎為此 code point 建議的已安裝字型清單(逗號分隔) |
使用說明
- 可透過
OnUnresolvedGlyph事件即時收集發現的問題,或改為輪詢GetUnresolvedGlyphs(在EndDoc之後);底層的記錄器會對重複出現的項目去重 AnalyzeUnresolvedGlyphs在繪製前對主要字型檢查整個字串,每組失敗的碼位與字型配對回傳一筆記錄- 用
Script依文字系統分組結果,用SuggestedFonts為下一輪挑後援字型