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