THPDFTrueTypeData.TryGetMetadata

function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;

Leest begrensde name-, head-, hhea-, OS/2-, post-, glyf- en loca-metadata zonder een desktop-font-API te gebruiken

De methode initialiseert het resultaatrecord en geeft false terug voor ontbrekende vereiste metrics, ongeldige sfnt-signatures of head magic, ongeldige units per em of omgekeerde font-bounds

TrueType-outline-beschikbaarheid checkt daarnaast loca-formaat, extent, monotone offsets en glyf-bounds; CFF sfnt-fonts kunnen metadata blootleggen terwijl TrueTypeOutlines false blijft

Optionele name-, OS/2- en post-velden gebruiken expliciete aanwezigheidsvlaggen of gedocumenteerde defaults; alle tabel- en veldtoegangen worden gecheckt vóór het lezen

De methode voert geen volledige glyph-programma-validator uit en neemt geen rendering-, shaping- of embedding-permission-beslissing

Bestaande cmap- en metric-API's behouden diens originele gedrag; het strikte Unicode-appearance-profiel gebruikt de extra HasUnicodeCmap- en UnicodeGIDForCodepoint-methodes