THPDFTrueTypeData.TryGetMetadata

function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;

Liest begrenzte name-, head-, hhea-, OS/2-, post-, glyf- und loca-Metadaten, ohne eine Desktop-Schrift-API zu verwenden

Die Methode initialisiert den Ergebnis-Record und liefert false bei fehlenden erforderlichen Metriken, ungültigen sfnt-Signaturen oder Head-Magic, ungültigen Units per em oder invertierten Schriftgrenzen

Die TrueType-Outline-Verfügbarkeit prüft zusätzlich loca-Format, Ausdehnung, monotone Offsets und glyf-Grenzen; CFF-sfnt-Schriftarten können Metadaten bereitstellen, während TrueTypeOutlines false bleibt

Optionale name-, OS/2- und post-Felder verwenden explizite Presence-Flags oder dokumentierte Defaults; alle Tabellen- und Feldzugriffe werden vor dem Lesen geprüft

Die Methode führt keinen vollständigen Glyphenprogramm-Validator aus und trifft keine Entscheidung über Rendering-, Shaping- oder Embedding-Berechtigungen

Vorhandene cmap- und Metrik-APIs behalten ihr ursprüngliches Verhalten; das strenge Unicode-Appearance-Profil verwendet die zusätzlichen Methoden HasUnicodeCmap und UnicodeGIDForCodepoint