THPDFTrueTypeData.TryGetMetadata
function TryGetMetadata(out Metadata: THPDFTrueTypeMetadata): Boolean;
Lit des métadonnées bornées name, head, hhea, OS/2, post, glyf et loca sans utiliser d'API de polices de bureau
La méthode initialise l'enregistrement résultat et renvoie false en cas de métriques requises manquantes, de signature sfnt ou de magic head invalides, d'unités par em invalides ou de bornes de police inversées
La disponibilité des contours TrueType vérifie en plus le format loca, l'étendue, les offsets monotones et les bornes glyf ; les polices sfnt CFF peuvent exposer des métadonnées alors que TrueTypeOutlines reste à false
Les champs optionnels name, OS/2 et post utilisent des flags de présence explicites ou des valeurs par défaut documentées ; tous les accès aux tables et aux champs sont vérifiés avant lecture
La méthode ne fait pas office de validateur complet de programmes de glyphes et ne prend aucune décision de permission de rendu, de shaping ou d'embedding
Les API cmap et métriques existantes conservent leur comportement d'origine ; le profil strict d'apparence Unicode utilise en plus les méthodes HasUnicodeCmap et UnicodeGIDForCodepoint