THPDFTrueTypeData.TryGetGlyphBounds

Unit: HPDFFontData

function TryGetGlyphBounds(GID: Integer;
  out Bounds: THPDFTrueTypeGlyphBounds): Boolean;

Leest de gekozen echte TrueType glyph-header via gevalideerde head-, loca- en glyf-tabelbereiken, met caching van tabeldiscovery voor herhaalde queries

Een geldige lege glyph geeft true terug met Bounds.Empty gezet; negatieve of out-of-range GID's, niet-ondersteunde sfnt-outline-signatures, ongeldige units- of locatie-formaten, korte locatietabellen, ongeldige gekozen offsets, afgekapte headers en omgekeerde header-bounds geven false terug

Zowel het korte als het lange loca-formaat wordt ondersteund; coördinaten blijven in font-units en vragen schaling met de echte puntgrootte gedeeld door UnitsPerEm

Deze query valideert de gekozen header en diens bereiken, in plaats van het volledige outline-programma te decoderen of alle andere glyphs te valideren

Aanroepers moeten de gereferenced fontbytes ongewijzigd houden gedurende de levensduur van THPDFTrueTypeData

THPDFTrueTypeGlyphBounds beschrijft het resultaat