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 и платформенные контракты