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