Как указать расположение шрифтов TrueType

Работа со шрифтами

Где Aspose.Cells ищет шрифты TrueType на Windows

Aspose.Cells ищет шрифты вWindows\Шрифты папка. Этот параметр по умолчанию работает большую часть времени, поэтому указывайте свои собственные папки со шрифтами только в том случае, если вам это действительно нужно.

Где Aspose.Cells ищет шрифты TrueType в Linux

По умолчанию Aspose.Cells API ищет шрифты во всех следующих местах, хотя разные дистрибутивы Linux хранят шрифты в разных папках.

  1. /usr/доля/шрифты
  2. /usr/местные/доля/шрифты

Как явно указать папку со шрифтами

Aspose.Cells API-интерфейсы предоставили множество фабричных методов для класса FontConfigs для указания шрифтов или папок шрифтов, как описано ниже.

  1. Метод setFontFolder принимает первый параметр типа String с расположением в каталоге шрифтов, тогда как второй параметр типа Boolean указывает Aspose.Cells AP на рекурсивный поиск в папках файлов шрифтов.
  2. Метод setFontFolders принимает массив типа String, поэтому вы можете указать множество каталогов шрифтов, используя этот подход. Вы также можете указать AP Aspose.Cells для рекурсивного поиска в папках, указав true в качестве второго параметра.
  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");