THPDFTrueTypeData.TryGetMetadata
function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;
Lee metadatos acotados de las tablas name, head, hhea, OS/2, post, glyf y loca sin usar una API de fuentes del escritorio
El método inicializa el record resultado y devuelve false ante métricas requeridas faltantes, firmas sfnt o magic de head inválidos, units per em inválidos o bounds de fuente invertidos
La disponibilidad de outlines TrueType además verifica el formato loca, el extent, offsets monótonos y los bounds de glyf; las fuentes sfnt CFF pueden exponer metadatos mientras TrueTypeOutlines permanece en false
Los campos opcionales de name, OS/2 y post usan flags de presencia explícitos o defaults documentados; todos los accesos a tablas y campos se verifican antes de leer
El método no realiza una validación completa del glyph program ni toma decisiones de permisos de rendering, shaping o embedding
Las APIs existentes de cmap y métricas conservan su comportamiento original; el perfil estricto de apariencia Unicode usa los métodos adicionales HasUnicodeCmap y UnicodeGIDForCodepoint