Создание коллекции шрифтов резервирования

Contents
[ ]

Экземпляры класса 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 с коллекцией шрифтов резервирования, шрифты резервирования применяются во время рендеринга презентации.