THPDFTrueTypeData.TryGetGlyphBounds

Jednostka: HPDFFontData

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

Odczytuje wybrany rzeczywisty nagłówek glifu TrueType przez zwalidowane zakresy tabel head, loca i glyf, cache'ując odkrycie tabel dla powtórzonych zapytań

Poprawny pusty glif zwraca true z ustawionym Bounds.Empty; ujemne albo poza zakresem GID, nieobsługiwane sygnatury konturów sfnt, niepoprawne jednostki albo formaty lokalizacji, krótkie tabele lokalizacji, niepoprawne wybrane offsety, obcięte nagłówki i odwrócone granice nagłówka zwracają false

Oba formaty loca, krótki i długi, są wspierane; współrzędne pozostają w jednostkach fontu i wymagają skalowania przez rzeczywisty rozmiar punktu podzielony przez UnitsPerEm

To zapytanie waliduje wybrany nagłówek i jego zakresy, zamiast dekodować pełny program konturu albo walidować wszystkie inne glify

Wywołujący muszą utrzymać referencjonowane bajty fontu niezmienione przez czas życia THPDFTrueTypeData

THPDFTrueTypeGlyphBounds opisuje wynik