THPDFTrueTypeData.TryGetCompactFontTable

function TryGetCompactFontTable(out Offset, ByteCount: Integer): Boolean;

Ищет в исходных байтах шрифта ограниченную таблицу CFF 1 внутри контейнера OpenType OTTO

Возвращает смещение таблицы и число байтов, когда его контейнер, объявленная протяжённость, старшая версия, размер заголовка и размер смещения INDEX валидны; иначе возвращает False и обнуляет оба выхода

Этот запрос возможностей не проверяет каждый словарь CFF, charset, программу глифов или разрешение на встраивание шрифта; билдер внешних видов выполняет дополнительные проверки перед выдачей результата

Смещения относятся к исходной последовательности байтов, переданной конструктору шрифта, и владение или сырой указатель не передаются

Шрифты TrueType glyf/loca и шрифты CFF2 возвращают False

См. THPDFTrueTypeData и Компактные внешние виды шрифтов