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