HPDFCMapReadCode
Lê um caractere de largura variável de um operand de texto usando os codespaces de encoding dele
Declaration
function HPDFCMapReadCode(const R: THPDFCMapParseResult; const Bytes: AnsiString; StartIndex: Integer; out Code: Cardinal; out BytesConsumed: Integer): boolean;
Unit
HPDFCMapReader
Notas de uso
StartIndex tem base um; um caractere válido usa a menor largura correspondente de um a quatro bytes
Um caractere inválido consome a menor largura de faixa associada ao prefixo correspondente mais longo dele, ou a menor largura de codespace quando nenhum primeiro byte corresponde; o consumo para no fim de Bytes
True significa que um cursor poderia consumir bytes, incluindo um code indefinido; valide Code e BytesConsumed com HPDFCMapCodeInSpace antes da seleção de glyph, e use substituição notdef para um code inválido
Veja Renderização nativa Cairo para os orçamentos agregados de rendering e o cancelamento