THPDFUnresolvedGlyphInfo Record
Jeden punkt kodowy, którego aktualna czcionka nie potrafi zmapować, wraz z klasyfikacją pisma i sugerowanymi czcionkami zapasowymi
Deklaracja
THPDFUnresolvedGlyphInfo= record
CodePoint: Cardinal;
FontName: AnsiString;
Script: THPDFFontScript;
SuggestedFonts: AnsiString;
end;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
CodePoint | Wartość skalarna Unicode, której nie udało się zmapować; pary surrogate są łączone przed raportowaniem |
FontName | Nazwa czcionki, która wyrenderowałaby punkt kodowy jako tofu .notdef |
Script | Klasyfikacja pisma punktu kodowego, na przykład hfsCJK lub hfsArabic |
SuggestedFonts | Lista zainstalowanych czcionek rozdzielonych przecinkami, które silnik fallbackowy sugeruje dla tego punktu kodowego |
Uwagi dotyczące użycia
- Zbieraj ustalenia na żywo przez zdarzenie
OnUnresolvedGlyphalbo odpytujGetUnresolvedGlyphspoEndDoc; leżący pod spodem rejestrator deduplikuje wielokrotnych winowajców AnalyzeUnresolvedGlyphssprawdza cały ciąg względem czcionki głównej, zanim zaczniesz rysować, i zwraca jeden rekord na każdą unikalną parę punkt kodowy–czcionka, która zawodzi- Użyj
Script, żeby grupować ustalenia według systemu pisma, iSuggestedFonts, żeby wybrać czcionkę zapasową na następny przebieg