THPDFUnresolvedGlyphInfo Record
Um code point que a fonte atual não consegue mapear, com a classificação de script dele e fontes de fallback sugeridas
Declaração
THPDFUnresolvedGlyphInfo= record
CodePoint: Cardinal;
FontName: AnsiString;
Script: THPDFFontScript;
SuggestedFonts: AnsiString;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
CodePoint | Unicode scalar value que não pôde ser mapeado; surrogate pairs são combinados antes do relato |
FontName | Nome da fonte que teria renderizado o code point como tofu .notdef |
Script | Classificação de script do code point, como hfsCJK ou hfsArabic |
SuggestedFonts | Lista separada por vírgulas de fontes instaladas que o motor de fallback sugere para este code point |
Notas de uso
- Colete constatações ao vivo pelo evento
OnUnresolvedGlyph, ou consulteGetUnresolvedGlyphsapós oEndDoc; o recorder subjacente remove duplicatas de reincidentes AnalyzeUnresolvedGlyphsconfere uma string inteira contra uma fonte primária antes de você desenhar, retornando um record por par único de code point e fonte com falha- Use
Scriptpara agrupar constatações por sistema de escrita eSuggestedFontspara escolher uma fonte de fallback na próxima execução