THPDFTrueTypeData.TryGetGlyphBounds
Enhet: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Läser den valda faktiska TrueType-glyfheadern via validerade tabellintervall för head, loca och glyf, med cachad tabellupptäckt för upprepade frågor
En giltig tom glyf returnerar true med Bounds.Empty satt; negativa eller utanför intervallet GID:er, sfnt-outline-signaturer som inte stöds, ogiltiga enhets- eller locationsformat, korta locationtabeller, ogiltiga valda offset, trunkerade headers och omvända headergränser returnerar false
Både korta och långa loca-format stöds; koordinaterna förblir i typsnittsenheter och måste skalas med den faktiska punktstorleken dividerad med UnitsPerEm
Frågan validerar den valda headern och dess intervall, i stället för att avkoda hela outline-programmet eller validera alla andra glyfer
Anroparen måste hålla de refererade typsnittsbytesen oförändrade under livstiden för THPDFTrueTypeData
THPDFTrueTypeGlyphBounds beskriver resultatet