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