THPDFTrueTypeData
Модуль: HPDFFontData
THPDFTrueTypeData= class(TObject)
Не зависящий от GUI reader одиночных шрифтов sfnt, разделяемый декодированием текста и рендерингом встроенных глифов Windows
Объектом владеет вызывающий код и передаёт полный байтовый массив sfnt; массив остаётся под ссылкой у объекта, поэтому вызывающие не должны мутировать его байты, пока он используется
Поддерживаемые CMap — форматы 4, 12, 0 и 6 с существующим приоритетом fallback Unicode, symbol и Macintosh; шрифтовые коллекции и метрики инстансов variable-шрифтов вне этого адаптера
TryGetMetadata возвращает фактические имя sfnt, границы, вертикальные метрики, угол наклона, флаги встраивания и ограниченную информацию о доступности контуров TrueType через THPDFTrueTypeMetadata
HasUnicodeCmap и UnicodeGIDForCodepoint дают строго проверяемый поиск по Unicode без fallback на Symbol или MacRoman — для явной генерации внешнего вида Unicode
TryGetGlyphBounds читает выбранные фактические границы заголовка TrueType, включая пустые и составные глифы, через THPDFTrueTypeGlyphBounds
THPDFTrueTypeData · Портируемое ядро Linux и платформенные контракты