THPDFTrueTypeData
Unidad: HPDFFontData
THPDFTrueTypeData= class(TObject)
Un lector sfnt de fuente única independiente de GUI, compartido por la decodificación de texto y el renderizado de glifos incrustados de Windows
El llamador es dueño del objeto y suministra un array completo de bytes sfnt; el array permanece referenciado por el objeto, así que los llamadores no deben mutar sus bytes mientras está en uso
Los CMaps soportados son los formatos 4, 12, 0 y 6 con la prioridad de fallback existente de Unicode, symbol y Macintosh; las colecciones de fuentes y las métricas de instancias de variable fonts quedan fuera de este adaptador
TryGetMetadata devuelve el nombre sfnt real, bounds, métricas verticales, ángulo de cursiva, flags de incrustación y la disponibilidad acotada de outlines TrueType a través de THPDFTrueTypeMetadata
HasUnicodeCmap y UnicodeGIDForCodepoint aportan búsqueda Unicode estrictamente validada sin fallback Symbol ni MacRoman para generar appearances Unicode explícitas
TryGetGlyphBounds lee bounds reales seleccionados de la cabecera TrueType, incluidos los glifos vacíos y compuestos, a través de THPDFTrueTypeGlyphBounds
Las fuentes OpenType CFF 1 se soportan mediante el backend de appearances de fuentes compactas, preservando la fuente completa, el mapeo CID real, el texto Unicode, las widths y la política de incrustación
TryGetCFF2FontTable consulta una tabla OpenType CFF2 original acotada; el backend de appearances CFF2 crea contornos CFF 1 estáticos de instancia por defecto para la salida PDF
THPDFTrueTypeData · Núcleo portable de Linux y contratos de plataforma