Создание коллекции запасных шрифтов
Contents
[
Hide
]
Экземпляры класса FontFallBackRule могут быть организованы в FontFallBackRulesCollection, который реализует IFontFallBackRulesCollection интерфейс. Можно добавлять или удалять правила из коллекции.
Затем эту коллекцию можно передать в метод set_FontFallBackRulesCollection()класса FontsManager. FontsManager управляет шрифтами в презентации. Читать далее О FontsManager и FontsLoader.
Каждая Presentationимеет метод get_FontsManager()с собственным экземпляром класса FontsManager.
Вот пример того, как создать коллекцию правил запасных шрифтов и назначить её в FontsManager определённой презентации:
auto presentation = MakeObject<Presentation>();
auto userRulesList = MakeObject<FontFallBackRulesCollection>();
userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x0B80), static_cast<uint32_t>(0x0BFF), u"Vijaya"));
userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic"));
presentation->get_FontsManager()->set_FontFallBackRulesCollection(userRulesList);
После инициализации FontsManager запасной коллекцией шрифтов, запасные шрифты применяются во время рендеринга презентации.
Читать далее, как Рендерить презентацию с запасным шрифтом.