THPDFTrueTypeData.TryGetMetadata
function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;
Lee metadatos acotados de name, head, hhea, OS/2, post, glyf y loca sin usar una API de fuentes del escritorio
El método inicializa el registro resultado y devuelve false ante métricas obligatorias ausentes, firmas sfnt o magic de head no válidas, unidades por em no válidas o límites de fuente invertidos
La disponibilidad de contornos TrueType comprueba además el formato de loca, la extensión, los offsets monótonos y los límites de glyf; las fuentes sfnt CFF pueden exponer metadatos mientras TrueTypeOutlines sigue siendo false
Los campos opcionales de name, OS/2 y post usan flags explícitos de presencia o valores por defecto documentados; todos los accesos a tablas y campos se validan antes de leer
El método no realiza una validación completa del programa de glifos ni decide permisos de rendering, shaping o embebido
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