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