THPDFTrueTypeData.TryGetMetadata

function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;

Čte ohraničená metadata name, head, hhea, OS/2, post, glyf i loca bez použití desktopového font API

Metoda inicializuje výsledný záznam a vrací false pro chybějící povinné metriky, neplatné sfnt podpisy či head magic, neplatné units per em nebo převrácené bounds písma

Dostupnost TrueType outline navíc kontroluje formát loca, rozsah, monotónní offsety i bounds glyfů; CFF sfnt písma mohou vystavovat metadata, zatímco TrueTypeOutlines zůstává false

Volitelná pole name, OS/2 a post používají explicitní příznaky přítomnosti či zdokumentované výchozí hodnoty; všechny přístupy k tabulkám i polím se kontrolují před čtením

Metoda neprovede kompletní validaci glyfových programů ani nerozhoduje o oprávněních k renderingu, tvarování či embedování

Stávající API cmap i metrik si zachovávají původní chování; striktní Unicode appearance profil používá dodatečné metody HasUnicodeCmap a UnicodeGIDForCodepoint