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