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