THPDFTrueTypeData.TryGetMetadata

function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;

Læser afgrænset name-, head-, hhea-, OS/2-, post-, glyf- og loca-metadata uden at bruge en desktop font-API

Metoden initialiserer resultatposten og returnerer false ved manglende påkrævede metrikker, ugyldige sfnt-signaturer eller head-magic, ugyldige units per em eller inverterede font-bounds

Tilgængelighed af TrueType-konturer tjekker derudover loca-format, omfang, monotone offsets og glyf-bounds; CFF sfnt-fonts kan eksponere metadata, mens TrueTypeOutlines forbliver false

Valgfrie name-, OS/2- og post-felter bruger eksplicitte presence-flag eller dokumenterede standardværdier; alle tabel- og feltadgange tjekkes, før der læses

Metoden udfører ikke en komplet glyph-programvalidator og træffer ingen rendering-, shaping- eller embedding-tilladelsesbeslutning

Eksisterende cmap- og metrik-API'er beholder deres oprindelige adfærd; den strenge Unicode-udseendeprofil bruger de yderligere HasUnicodeCmap- og UnicodeGIDForCodepoint-metoder