THPDFTrueTypeData.TryGetGlyphBounds

Enhed: HPDFFontData

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

Læser den valgte faktiske TrueType glyph-header gennem validerede head-, loca- og glyf-tabelintervaller og cacher tabeloplegning til gentagne forespørgsler

En gyldig tom glyph returnerer true med Bounds.Empty sat; negative eller uden for intervallet liggende GID'er, ikke-understøttede sfnt outline-signaturer, ugyldige enheder eller locatformater, korte location-tabeller, ugyldige valgte offsets, trunkerede headers og inverterede headergrænser returnerer false

Både korte og lange loca-formater understøttes; koordinater forbliver i fontenheder og skal skaleres med den faktiske punktstørrelse divideret med UnitsPerEm

Denne forespørgsel validerer den valgte header og dens intervaller frem for at dekode det fulde outline-program eller validere alle andre glyphs

Kaldere skal holde de refererede fontbytes uændrede i THPDFTrueTypeData-objektets levetid

THPDFTrueTypeGlyphBounds beskriver resultatet