Настройка коллекций резервных шрифтов в С++
Применить правила резервных шрифтов
Экземпляры FontFallBackRule класса могут быть организованы в FontFallBackRulesCollection, который реализует IFontFallBackRulesCollection интерфейс. Можно добавлять или удалять правила из коллекции.
Затем эту коллекцию можно передать в метод set_FontFallBackRulesCollection() класса FontsManager. FontsManager контролирует шрифты во всей презентации. Подробнее О FontsManager и FontsLoader.
Каждый Presentation имеет метод get_FontsManager() с собственным экземпляром класса FontsManager.
Ниже приведён пример того, как создать коллекцию правил резервных шрифтов и назначить её в FontsManager определённой презентации: ``` cpp
auto presentation = MakeObject
userRulesList->Add(MakeObject
presentation->get_FontsManager()->set_FontFallBackRulesCollection(userRulesList);
После инициализации FontsManager коллекцией резервных шрифтов, резервные шрифты применяются во время рендеринга презентации.
Подробности о том, как Визуализировать презентацию с резервным шрифтом.
## **Часто задаваемые вопросы**
**Будут ли мои правила резервных шрифтов внедрены в файл PPTX и видны в PowerPoint после сохранения?**
Нет. Правила резервных шрифтов являются настройками рендеринга во время выполнения; они не сериализуются в PPTX и не появятся в интерфейсе PowerPoint.
**Применяется ли резервный шрифт к тексту внутри SmartArt, WordArt, диаграмм и таблиц?**
Да. Тот же механизм замены глифов используется для любого текста в этих объектах.
**Поставляет ли Aspose какие-либо шрифты вместе с библиотекой?**
Нет. Вы добавляете и используете шрифты самостоятельно и несёте за это ответственность.
**Можно ли одновременно использовать замену/подстановку недоступных шрифтов и резервный шрифт для недостающих глифов?**
Да. Это независимые стадии одного конвейера разрешения шрифтов: сначала движок определяет доступность шрифтов ([replacement](/slides/ru/cpp/font-replacement/)/[substitution](/slides/ru/cpp/font-substitution/)), затем резервный шрифт заполняет пробелы недостающих глифов в доступных шрифтах.