THPDFTrueTypeData.TryGetMetadata
function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;
Läser avgränsad name-, head-, hhea-, OS/2-, post-, glyf- och loca-metadata utan att använda ett skrivbordstypsnitts-API
Metoden initierar resultatposten och returnerar false för saknade obligatoriska mått, ogiltiga sfnt-signaturer eller head-magi, ogiltiga enheter per em eller inverterade typsnittsgränser
TrueType-konturtillgänglighet kontrollerar dessutom loca-format, utsträckning, monotona offset och glyfgränser; CFF-sfnt-typsnitt kan exponera metadata medan TrueTypeOutlines förblir false
Valfria name-, OS/2- och post-fält använder explicita till-present-flaggor eller dokumenterade standarder; alla tabell- och fältåtkomster kontrolleras innan läsning
Metoden utför ingen komplett glyfprogramsvaliderare och fattar inget beslut om rendering, formning eller inbäddningsbehörighet
Befintliga cmap- och metrik-API:er behåller sitt ursprungliga beteende; den strikta Unicode-utseendeprofilen använder de ytterligare HasUnicodeCmap och UnicodeGIDForCodepoint metoderna