HPDFXFAResolveInstalledCaptionFonts

Модуль Windows: HPDFXFAWindowsFonts

function HPDFXFAResolveInstalledCaptionFonts(const Text: UnicodeString;
  const Style: AnsiString; const RequestedFamily: UnicodeString;
  const Options: TXFAHeadlessPDFOptions;
  out Runs: THPDFHeadlessRichTextRuns): THPDFHeadlessRichTextFontFamilies;

Строит ограниченный каталог из реально установленных программ для гарнитуры шаблона и упорядоченных кандидатов font-family из inline CSS, вместе с совместимыми декодированными runs подписи

Arial — обязательное реальное семейство по умолчанию; отсутствующий RequestedFamily или авторская метка CSS пропускается после настоящей проверки через GDI, а не подменяется фиктивной программой

Резолвер читает объединение начертаний, используемых текущими runs и значениями по умолчанию шаблона, включая regular для подписей default и alternate состояний; неиспользуемые программы italic и bold-italic не загружаются

Доступные семейства могут не иметь некоторых начертаний; общий appearance-фолбэк выбирает одно реальное семейство, покрывающее целую графему во всех участвующих стилях run

FontFamilyCandidates сохраняет авторский порядок, а FontFamily называет первого настроенного кандидата; передайте возвращённые семейства как Options.CaptionFontFamilies и возвращённые Runs как ResolvedCaptionRuns фабрики для rich-подписи

Запросы кэшируются внутри вызова и ограничены 256 различными метками; настраивается не более шестнадцати реальных семейств, а все прочитанные байты программ консервативно списываются с Options.MaxFontBytes

Действуют исходные отмена Options, лимиты XML и code units; при сбое массив out-параметра Runs очищается и каталог не возвращается, а обычная языковая семантика исключений оставляет прежнее присваивание результата функции у вызывающего без изменений

Эта функция выполняет только подготовку шрифтов и не меняет граф объектов PDF