HPDFCMapReadCode
Lees één teken met variabele breedte uit een tekstoperand via zijn encoding-codespaces
Declaratie
function HPDFCMapReadCode(const R: THPDFCMapParseResult; const Bytes: AnsiString; StartIndex: Integer; out Code: Cardinal; out BytesConsumed: Integer): boolean;
Unit
HPDFCMapReader
Gebruiksnotities
StartIndex is ééngebaseerd; een geldig teken gebruikt de kortste matchende breedte van één tot vier bytes
Een ongeldig teken verbruikt de kortste bereikbreedte die bij zijn langste matchende prefix hoort, of de kortste codespace-breedte wanneer geen enkele eerste byte matcht; het verbruiken stopt aan het einde van Bytes
True betekent dat een cursor bytes kon verbruiken, inclusief een niet-gedefinieerde code; valideer Code en BytesConsumed met HPDFCMapCodeInSpace vóór de glyphselectie en gebruik notdef-substitutie voor een ongeldige code
Zie Native Cairo rendering voor totale renderingbudgetten en cancellation