THPDFTrueTypeData.TryGetMetadata
function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;
Odczytuje ograniczone metadane name, head, hhea, OS/2, post, glyf i loca bez użycia desktop API fontów
Metoda inicjalizuje rekord wyniku i zwraca false dla brakujących wymaganych metryk, niepoprawnych sygnatur sfnt albo magii head, niepoprawnych jednostek na em albo odwróconych granic fontu
Dostępność konturów TrueType dodatkowo sprawdza format loca, zakres, monotoniczne offsety i granice glyf; fonty sfnt CFF mogą wystawiać metadane, podczas gdy TrueTypeOutlines pozostaje false
Opcjonalne pola name, OS/2 i post używają jawnych flag obecności albo udokumentowanych wartości domyślnych; wszystkie dostępy do tabel i pól są sprawdzane przed odczytem
Metoda nie wykonuje kompletnego walidatora programu glifów ani nie podejmuje decyzji o renderowaniu, shapowaniu albo uprawnieniach osadzania
Istniejące API cmap i metryk zachowują oryginalne zachowanie; ścisły profil wyglądów Unicode używa dodatkowych metod HasUnicodeCmap i UnicodeGIDForCodepoint