如何指定 TrueType 字体位置

使用字体

Aspose.Cells 在 Windows 上查找 TrueType 字体的位置

Aspose.Cells 搜索字体Windows\字体文件夹。此默认设置在大多数情况下都有效,因此仅在确实需要时才指定您自己的字体文件夹。

Aspose.Cells 在 Linux 上寻找 TrueType 字体的位置

默认情况下,Aspose.Cells API 在以下所有位置查找字体,尽管不同的 Linux 发行版将字体存储在不同的文件夹中。

  1. /usr/共享/字体
  2. /usr/本地/共享/字体

如何明确指定字体文件夹

Aspose.Cells API 公开了 FontConfigs 类的许多工厂方法来指定字体或字体文件夹,如下所述。

  1. setFontFolder 方法接受字符串类型的第一个参数以及字体目录的位置,而布尔类型的第二个参数是指示 Aspose.Cells API 以递归方式在文件夹中搜索字体文件。
  2. setFontFolders 方法接受 String 类型的数组,因此您可以使用此方法指定许多字体目录。您还可以通过将 true 指定为第二个参数来指示 Aspose.Cells API 递归搜索文件夹。
  3. setFontSources 方法接受一个 FontSourceBase 类型的数组,以便您指定单个字体位置的列表。

如何限制 Aspose.Cells 仅使用一个字体文件夹

从 Aspose.Cells for Java 8.1.0 开始,将 JVM 参数设置为**-DAspose.Cells.FontDirExc=“你的字体目录**将确保 Aspose.Cells API 将仅使用指定的字体位置。

使用 System.setProperty 方法设置指定的参数,如下所示。

System.setProperty("Aspose.Cells.FontDirExc", "FontDirSet");