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