HPDFXFAReadInstalledFont
Модуль Windows: HPDFXFAWindowsFonts
function HPDFXFAReadInstalledFont(const Family: UnicodeString;
Style: THPDFHeadlessRichTextFontStyle; MaximumFontBytes: Integer;
CancellationToken: THPDFCancellationToken; out Font: SysUtils.TBytes;
out ActualFamily: UnicodeString): Boolean;
Читает реально установленный шрифтовый TrueType для запрошенного семейства GDI и стиля regular, bold, italic или bold-italic, не создавая окна и не запуская ридер
Возвращает False с пустым массивом Font, когда семейство отсутствует, GDI подставил другое семейство, выбранное начертание синтетическое или пригодные контуры TrueType недоступны
ActualFamily сообщает выбранное семейство GDI для диагностики; прежде чем считать Font доступной программой, проверяйте Boolean-результат
MaximumFontBytes должен быть положительным; каталог таблиц и суммарные выровненные длины таблиц проверяются до выделения полного буфера программы
Функция пересобирает автономный sfnt из реальных таблиц выбранного начертания и пересчитывает его глобальную контрольную сумму, в том числе когда GDI выбрал начертание из шрифтовой коллекции
Доступ к таблицам выбранного начертания следует контракту GDI GetFontData
Проверки отмены идут во время выбора, чтения таблиц и вычисления контрольных сумм; исключения пробрасываются, а контексты устройств, выбранные объекты и GDI-дескрипторы шрифтов освобождаются
Возвращённая программа — управляемая память на стороне вызывающего