GetFontVariationAxes
Текст, шрифты, вариативные шрифты
Описание
Читает проектные оси fvar вариативного шрифта TrueType или OpenType CFF2 и возвращает их диапазоны пользовательских координат в JSON
Синтаксис
Delphi
Function TPDFlib.GetFontVariationAxes(FontID: Integer; Out AxesJSON: WideString): Integer;Параметры
| FontID | Дескриптор шрифта, возвращенный API создания или загрузки шрифтов TrueType или OpenType |
|---|---|
| AxesJSON | Получает JSON-массив с тегом каждой оси, локализованным отображаемым именем, минимумом, значением по умолчанию, максимумом и состоянием скрытости |
Возвращаемые значения
Возвращает число осей или 0, когда дескриптор некорректен, у шрифта нет пригодной таблицы fvar или ее данные повреждены; AxesJSON равен [], когда оси не возвращены
Формат JSON
[{"tag":"wght","name":"Weight","minimum":100,"default":400,"maximum":900,"hidden":false}]Примечания
Значения осей задаются в проектных координатах шрифта, до нормализации и любого отображения avarДескрипторы TrueType Collection проверяют начертание, выбранное при загрузке шрифта
Дескрипторы TrueType Collection инспектируют гарнитуру, выбранную при загрузке шрифта
См. также
CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile