HPDFCMapReadCode

Lee un carácter de anchura variable de un operando de texto usando sus codespaces de encoding

Declaración

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

Unidad

HPDFCMapReader

Notas de uso

StartIndex es base uno; un carácter válido usa la anchura coincidente más corta de uno a cuatro bytes

Un carácter no válido consume la anchura de rango más corta asociada a su prefijo coincidente más largo, o la anchura de codespace más corta cuando ningún primer byte coincide; el consumo se detiene al final de Bytes

True significa que un cursor podría consumir bytes, incluido un código indefinido; valide Code y BytesConsumed con HPDFCMapCodeInSpace antes de seleccionar el glifo, y use la sustitución notdef para un código no válido

Véase Rendering Cairo nativo para los presupuestos agregados de rendering y la cancelación