创建备用字体集合

Contents
[ ]

FontFallBackRule类的实例可以组织成FontFallBackRulesCollection,它实现了IFontFallBackRulesCollection接口。可以从集合中添加或删除规则。

然后,这个集合可以分配给FontsManager类的FontFallBackRulesCollection属性。FontsManager 控制整个演示文稿中的字体。有关更多信息,请阅读关于 FontsManager 和 FontsLoader

每个Presentation都有一个带有自身 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 初始化备用字体集合后,备用字体将在演示文稿渲染时应用。