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