HPDFCMapReadCode

Lee un carácter de ancho variable de un operando de texto usando los codespaces de su codificación

Declaración

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

Unit

HPDFCMapReader

Notas de uso

StartIndex es base uno; un carácter válido usa el ancho coincidente más corto de uno a cuatro bytes

Un carácter inválido consume el ancho de rango más corto asociado a su prefijo coincidente más largo, o el ancho de codespace más corto cuando ningún primer byte coincide; el consumo se detiene al final de Bytes

True significa que un cursor pudo 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 inválido

Consulte el rendering Cairo nativo para los presupuestos agregados de rendering y la cancelación