THPDFTrueTypeData

Unité : HPDFFontData

THPDFTrueTypeData= class(TObject)

Lecteur sfnt d'une police unique, indépendant de la GUI, partagé par le décodage de texte et le rendu de glyphes embarqués Windows

L'appelant possède l'objet et fournit un tableau d'octets sfnt complet ; le tableau reste référencé par l'objet, les appelants ne doivent donc pas muter ses octets pendant son utilisation

Les CMap prises en charge sont les formats 4, 12, 0 et 6 avec la priorité de fallback Unicode, symbol et Macintosh existante ; les collections de polices et les métriques d'instances de polices variables sont hors de cet adaptateur

TryGetMetadata renvoie le nom sfnt réel, les bornes, les métriques verticales, l'angle italique, les drapeaux d'embedding et la disponibilité bornée des contours TrueType via THPDFTrueTypeMetadata

HasUnicodeCmap et UnicodeGIDForCodepoint fournissent une recherche Unicode strictement validée sans fallback Symbol ni MacRoman pour la génération d'apparences Unicode explicites

TryGetGlyphBounds lit les bornes d'en-tête TrueType réelles sélectionnées, y compris les glyphes vides et composites, via THPDFTrueTypeGlyphBounds

THPDFTrueTypeData · Cœur portable Linux et contrats de plateforme

Les polices OpenType CFF 1 sont prises en charge via le backend d’apparences de police compact, avec police complète, mapping CID réel, texte Unicode, widths et politique d’embarquement

TryGetCFF2FontTable interroge une table OpenType CFF2 d’origine bornée ; le backend d’apparences CFF2 crée des outlines CFF 1 statiques d’instance par défaut pour la sortie PDF