HPDFCMapReadCode

Legge un carattere a larghezza variabile da un operando di testo usando i codespaces della sua codifica

Dichiarazione

function HPDFCMapReadCode(const R: THPDFCMapParseResult; const Bytes: AnsiString; StartIndex: Integer; out Code: Cardinal; out BytesConsumed: Integer): boolean;

Unità

HPDFCMapReader

Note d'uso

StartIndex è a base uno; un carattere valido usa la larghezza corrispondente più corta, da una a quattro byte

Un carattere non valido consuma la larghezza di intervallo più corta associata al suo prefisso corrispondente più lungo, oppure la larghezza di codespace più corta quando nessun primo byte corrisponde; il consumo si ferma alla fine di Bytes

True significa che un cursore poteva consumare byte, incluso un codice non definito; validare Code e BytesConsumed con HPDFCMapCodeInSpace prima della selezione del glifo e usare la sostituzione notdef per un codice non valido

Vedere Rendering Cairo nativo per i budget aggregati di rendering e l'annullamento