Înregistrarea THPDFUnresolvedGlyphInfo
Un singur code point pe care fontul curent nu îl poate mapa, cu clasificarea lui de script și fonturile de rezervă sugerate
Declarație
THPDFUnresolvedGlyphInfo= record
CodePoint: Cardinal;
FontName: AnsiString;
Script: THPDFFontScript;
SuggestedFonts: AnsiString;
end;
Unitate
HPDFDoc
Câmpuri
| Câmp | Scop |
|---|---|
CodePoint | Valoarea scalară Unicode care nu a putut fi mapată; perechile surrogate sunt combinate înainte de raportare |
FontName | Numele fontului care ar fi randat code point-ul ca tofu .notdef |
Script | Clasificarea de script a code point-ului, precum hfsCJK sau hfsArabic |
SuggestedFonts | Lista separată prin virgule a fonturilor instalate pe care motorul de fallback le sugerează pentru acest code point |
Note de utilizare
- Adunați constatările în timp real prin evenimentul
OnUnresolvedGlyphsau interogațiGetUnresolvedGlyphsdupăEndDoc; recorder-ul de bază deduplică ofenderii recurenți AnalyzeUnresolvedGlyphsverifică un întreg șir față de un font principal înainte de desenare, întorcând o înregistrare per pereche unică de code point eșuat și font- Folosiți
Scriptpentru a grupa constatările pe sisteme de scriere șiSuggestedFontspentru a alege un font de rezervă pentru rularea următoare