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