Как указать расположение шрифтов TrueType
В этой статье описаны:
Работа со шрифтами
Где Aspose.Cells ищет шрифты TrueType на Windows
Aspose.Cells ищет шрифты вWindows\Шрифты папка. Этот параметр по умолчанию работает большую часть времени, поэтому указывайте свои собственные папки со шрифтами только в том случае, если вам это действительно нужно.
Где Aspose.Cells ищет шрифты TrueType в Linux
По умолчанию Aspose.Cells API ищет шрифты во всех следующих местах, хотя разные дистрибутивы Linux хранят шрифты в разных папках.
- /usr/доля/шрифты
- /usr/местные/доля/шрифты
Как явно указать папку со шрифтами
Aspose.Cells API-интерфейсы предоставили множество фабричных методов для класса FontConfigs для указания шрифтов или папок шрифтов, как описано ниже.
- Метод setFontFolder принимает первый параметр типа String с расположением в каталоге шрифтов, тогда как второй параметр типа Boolean указывает Aspose.Cells AP на рекурсивный поиск в папках файлов шрифтов.
- Метод setFontFolders принимает массив типа String, поэтому вы можете указать множество каталогов шрифтов, используя этот подход. Вы также можете указать AP Aspose.Cells для рекурсивного поиска в папках, указав true в качестве второго параметра.
- Метод 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");
Обратите внимание на следующее:
- Приведенный выше оператор должен быть в начале вашего приложения.
- Использование описанного выше подхода не требует установки каталога шрифтов с помощью любого из рассмотренных выше методов FontConfigs.
- Строка «FontDirSet» должна быть полным путем к папке, содержащей необходимые шрифты.