Záznam THPDFUnresolvedGlyphInfo
Jeden code point, který aktuální font neumí mapovat, s klasifikací scriptu a navrženými fallback fonty
Deklarace
THPDFUnresolvedGlyphInfo= record
CodePoint: Cardinal;
FontName: AnsiString;
Script: THPDFFontScript;
SuggestedFonts: AnsiString;
end;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
CodePoint | Unicode skalární hodnota, kterou se nepodařilo mapovat; surrogate páry se před hlášením spojí |
FontName | Název fontu, který by vyrenderoval code point jako .notdef tofu |
Script | Klasifikace scriptu code pointu, například hfsCJK nebo hfsArabic |
SuggestedFonts | Čárkami oddělený seznam instalovaných fontů, které fallback engine pro tento code point navrhuje |
Poznámky k použití
- Nálezy sbírejte živě přes event
OnUnresolvedGlyph, nebo se poEndDocptejte přesGetUnresolvedGlyphs; podkladový recorder deduplikuje opakované pachatele AnalyzeUnresolvedGlyphszkontroluje celý řetězec proti primárnímu fontu dřív, než kreslíte, a vrátí jeden záznam na každou unikátní dvojici selhávající code point a fontScriptpoužijte ke skupinování nálezů podle písma aSuggestedFontsk výběru fallback fontu pro příští běh