FontSettings

Inheritance: java.lang.Object

public final class FontSettings

Настройки шрифтов рендерера общих векторных форматов изображений.

Методы

МетодОписание
getGetSystemAlternativeFont()Получает значение, указывающее, следует ли [get alternative font].
setGetSystemAlternativeFont(boolean value)Устанавливает значение, указывающее, следует ли [get alternative font].
getDefaultFontName()Получает имя шрифта по умолчанию.
setDefaultFontName(String fontName)Устанавливает имя шрифта по умолчанию.
getFontsFolders()Получает копию массива, содержащего список папок, где Aspose.Imaging ищет TrueType‑шрифты.
getDefaultFontsFolders()Получает папки шрифтов по умолчанию.
setFontsFolder(String folder)Переопределить список папок шрифтов для folder
setFontsFolders(String[] folders)Переопределить список папок шрифтов для folders
setFontsFolders(String[] folders, boolean recursive)Устанавливает папки, из которых загружаются TrueType‑шрифты, и очищает все загруженные шрифты.
reset()Сбрасывает папку шрифтов и имя шрифта по умолчанию до системных значений.
updateFonts()Обновляет кэш шрифтов для PSD‑файлов, содержащих текстовые слои.
addFontsFolder(String fontFolder)Добавляет fontFolder в список каталогов шрифтов и отмечает его как первую папку для поиска шрифтов.
removeFontsFolder(String folder)Удаляет folder из списка папок.

getGetSystemAlternativeFont()

public static boolean getGetSystemAlternativeFont()

Получает значение, указывающее, следует ли [get alternative font].

Значение: true, если [get alternative font]; иначе false.

Returns: boolean - значение, указывающее, [get alternative font].

setGetSystemAlternativeFont(boolean value)

public static void setGetSystemAlternativeFont(boolean value)

Устанавливает значение, указывающее, следует ли [get alternative font].

Значение: true, если [get alternative font]; иначе false.

Parameters:

ПараметрТипОписание
valuebooleanзначение, указывающее, [get alternative font].

getDefaultFontName()

public static String getDefaultFontName()

Получает имя шрифта по умолчанию.

Returns: java.lang.String — имя шрифта по умолчанию

setDefaultFontName(String fontName)

public static void setDefaultFontName(String fontName)

Устанавливает имя шрифта по умолчанию.

Parameters:

ПараметрТипОписание
fontNamejava.lang.StringИмя шрифта по умолчанию.

getFontsFolders()

public static String[] getFontsFolders()

Получает копию массива, содержащего список папок, где Aspose.Imaging ищет TrueType‑шрифты.

Возвращаемое значение является копией данных, используемых Aspose.Imaging. Если изменить элементы в возвращённом массиве, это не повлияет на рендеринг документа. Чтобы указать новые расположения шрифтов, используйте метод setFontsFolders.

Returns: java.lang.String[] — копия текущих расположений шрифтов.

getDefaultFontsFolders()

public static String[] getDefaultFontsFolders()

Получает папки шрифтов по умолчанию.

Returns: java.lang.String[] — возвращает системную папку.

setFontsFolder(String folder)

public static void setFontsFolder(String folder)

Переопределить список папок шрифтов для folder

Parameters:

ПараметрТипОписание
folderjava.lang.StringПапка с TrueType‑шрифтами.

setFontsFolders(String[] folders)

public static void setFontsFolders(String[] folders)

Переопределить список папок шрифтов для folders

Parameters:

ПараметрТипОписание
foldersjava.lang.String[]Массив папок

setFontsFolders(String[] folders, boolean recursive)

public static void setFontsFolders(String[] folders, boolean recursive)

Устанавливает папки, из которых загружаются TrueType‑шрифты, и очищает все загруженные шрифты. Проверка папок шрифтов не выполняется.

Parameters:

ПараметрТипОписание
foldersjava.lang.String[]Папки шрифтов.
recursivebooleanесли установлено true [recursive].

reset()

public static void reset()

Сбрасывает папку шрифтов и имя шрифта по умолчанию до системных значений.

updateFonts()

public static void updateFonts()

Обновляет кэш шрифтов для PSD‑файлов, содержащих текстовые слои. Этот метод гарантирует, что шрифты из папки fontsFolder, указанные с помощью метода FontSettings.setFontsFolder(fontsFolder) или после сброса шрифтов с помощью FontSettings.reset(), будут учитываться при обработке PSD‑файлов. Пожалуйста, используйте этот метод каждый раз, когда вызываются FontSettings.setFontsFolder(fontsFolder) или FontSettings.reset() для PSD‑изображений. Без вызова этого метода нет гарантии, что шрифты будут обновлены.

addFontsFolder(String fontFolder)

public static void addFontsFolder(String fontFolder)

Добавляет fontFolder в список каталогов шрифтов и отмечает его как первую папку для поиска шрифтов.

Parameters:

ПараметрТипОписание
fontFolderjava.lang.StringПапка, содержащая TrueType‑шрифты, или путь к отдельному файлу шрифта.

removeFontsFolder(String folder)

public static void removeFontsFolder(String folder)

Удаляет folder из списка папок.

Parameters:

ПараметрТипОписание
folderjava.lang.StringПапка для удаления