THPDFUnresolvedGlyphInfo Record
Một code point font hiện tại không map được, cùng phân loại script và các fallback font được gợi ý
Khai báo
THPDFUnresolvedGlyphInfo= record
CodePoint: Cardinal;
FontName: AnsiString;
Script: THPDFFontScript;
SuggestedFonts: AnsiString;
end;
Đơn vị
HPDFDoc
Các trường
| Trường | Mục đích |
|---|---|
CodePoint | Giá trị Unicode scalar không map được; surrogate pair được ghép lại trước khi báo cáo |
FontName | Tên font lẽ ra sẽ render code point thành .notdef tofu |
Script | Phân loại script của code point, ví dụ hfsCJK hoặc hfsArabic |
SuggestedFonts | Danh sách font đã cài mà fallback engine gợi ý cho code point này, phân tách bằng dấu phẩy |
Ghi chú sử dụng
- Thu kết quả trực tiếp qua event
OnUnresolvedGlyph, hoặc pollGetUnresolvedGlyphssauEndDoc; recorder bên dưới tự khử trùng lặp các trường hợp lặp lại AnalyzeUnresolvedGlyphskiểm tra cả chuỗi với font chính trước khi bạn vẽ, trả về một record cho mỗi cặp code point fail và font duy nhất- Dùng
Scriptđể nhóm kết quả theo hệ chữ viết vàSuggestedFontsđể chọn fallback font cho lần chạy sau