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