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