在 Python 中配置回退字体集合
Contents
[
Hide
]
应用回退规则
可以将 FontFallBackRule 类的实例组织到 FontFallBackRulesCollection 中,该集合实现了 IFontFallBackRulesCollection 接口。可以向集合中添加或删除规则。
然后可以将此集合分配给 FontFallBackRulesCollection 属性,即 FontsManager 类。FontsManager 控制整个演示文稿中的字体。阅读更多 About FontsManager and FontsLoader。
每个 Presentation 都有一个 FontsManager 属性,拥有自己的 FontsManager 类实例。
以下示例演示如何创建回退字体规则集合并将其分配给特定演示文稿的 FontsManager:
import aspose.slides as slides
with slides.Presentation() as presentation:
userRulesList = slides.FontFallBackRulesCollection()
userRulesList.add(slides.FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"))
userRulesList.add(slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"))
presentation.fonts_manager.font_fall_back_rules_collection = userRulesList
在为 FontsManager 初始化回退字体集合后,回退字体将在演示文稿渲染期间应用。
常见问题
我的回退规则会嵌入 PPTX 文件并在保存后在 PowerPoint 中可见吗?
否。回退规则是运行时渲染设置;它们不会序列化到 PPTX 中,也不会在 PowerPoint 的用户界面中显示。
回退是否适用于 SmartArt、WordArt、图表和表格中的文本?
是。相同的字形替换机制用于这些对象中的所有文本。
Aspose 是否随库分发任何字体?
否。您需要自行添加和使用字体,责任自负。
缺失字体的替换/替换和缺失字形的回退可以一起使用吗?
是。它们是同一字体解析流水线的独立阶段:首先引擎解析字体可用性(replacement/substitution),然后回退填补可用字体中缺失字形的空缺。