HPDFCMapReadCode

Bir metin operandından encoding codespace'lerini kullanarak değişken genişlikte bir karakter okur

Bildirim

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

Birim

HPDFCMapReader

Kullanım notları

StartIndex bir tabanlıdır; geçerli bir karakter, bir'den dört bayta kadar en kısa eşleşen genişliği kullanır

Geçersiz bir karakter, en uzun eşleşen önekiyle ilişkili en kısa aralık genişliğini veya ilk bayt eşleşmediğinde en kısa codespace genişliğini tüketir; tüketim Bytes'ın sonunda durur

True, bir imlecin baytları tüketebildiği anlamına gelir; tanımsız bir kod dâhil; glyph seçiminden önce Code ve BytesConsumed'u HPDFCMapCodeInSpace ile doğrulayın ve geçersiz kod için notdef ikamesini kullanın

Toplam rendering bütçeleri ve cancellation için bkz. Native Cairo rendering