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