创建备用字体集合
Contents
[
Hide
]
FontFallBackRule类的实例可以组织成FontFallBackRulesCollection,它实现了IFontFallBackRulesCollection接口。可以从集合中添加或删除规则。
然后,将这个集合分配给FontsManager类的FontFallBackRulesCollection方法。FontsManager控制演示文稿中的字体。更多信息,请阅读关于 FontsManager 和 FontsLoader。
每个Presentation都有一个带有自己FontsManager类实例的getFontsManager方法。
以下是如何创建备用字体规则集合并将其分配给特定演示文稿的FontsManager的示例:
Presentation pres = new Presentation();
try {
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) pres.dispose();
}
在FontsManager初始化备用字体集合后,备用字体将在演示文稿渲染期间应用。
了解更多如何渲染带备用字体的演示文稿。