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