HPDFCMapReadCode
Lit un caractère de largeur variable depuis un opérande texte en utilisant ses codespaces d'encoding
Déclaration
function HPDFCMapReadCode(const R: THPDFCMapParseResult; const Bytes: AnsiString; StartIndex: Integer; out Code: Cardinal; out BytesConsumed: Integer): boolean;
Unité
HPDFCMapReader
Notes d'utilisation
StartIndex est à base un ; un caractère valide utilise la largeur correspondante la plus courte entre un et quatre octets
Un caractère invalide consomme la largeur de plage la plus courte associée à son préfixe correspondant le plus long, ou la largeur de codespace la plus courte quand aucun premier octet ne correspond ; la consommation s'arrête à la fin de Bytes
True signifie qu'un curseur pourrait consommer des octets, y compris un code non défini ; validez Code et BytesConsumed avec HPDFCMapCodeInSpace avant la sélection de glyphe, et utilisez la substitution notdef pour un code invalide
Voir le rendu Cairo natif pour les budgets de rendu agrégés et l'annulation