Aspose.Slides for Android via Java 中的字体选择顺序

字体选择

在演示文稿加载、渲染或转换为其他格式时,会有特定的字体规则。例如,当您尝试将演示文稿(其幻灯片)转换为图像时,会检查演示文稿的字体,以验证所选字体是否在操作系统中可用。如果确认字体缺失,则会进行替换——请参阅字体替换字体替代

以下是 Aspose.Slides 处理字体的过程:

  1. Aspose.Slides 在操作系统中搜索与演示文稿所选字体匹配的字体。
  2. 如果找到了所选字体,Aspose.Slides 会使用它。否则,Aspose.Slides 会使用尽可能接近 PowerPoint 所使用的替代字体。
  3. 如果通过FontSubstRule设置了字体替换规则,则会应用这些规则。

Aspose.Slides 允许您将字体添加到应用程序运行时,然后使用这些字体。请参阅自定义字体

当在演示文稿中放置额外的字体时,这些字体称为嵌入字体

Aspose.Slides 允许您添加仅用于输出文档的字体。例如,如果您要将演示文稿转换为 PDF,而其中的字体在您的系统和嵌入字体中缺失,您可以将所需的字体添加或加载为外部字体

常见问题

如何在转换之前确定演示文稿实际使用了哪些字体?

Aspose.Slides 通过字体管理器让您检查使用的字体,从而决定是嵌入替换还是添加外部来源。这有助于防止渲染和导出期间出现不想要的替换。

我可以在不将字体安装到操作系统的情况下添加额外的字体目录吗?

可以。您可以注册外部字体来源(例如文件夹或内存流),用于渲染和导出。这样即可摆脱对主机系统字体的依赖并保持布局可预测。

如何防止在缺少字形时静默回退到不合适的字体?

预先定义明确的字体替换和字体回退规则。通过分析已使用的字体并为替代品设置受控优先级,您可以确保排版一致,避免意外结果。