CreateTrueTypeFontVariation

Текст, шрифтове, променливи шрифтове

Описание

Създава екземпляр на променлив шрифт TrueType при заявените координати на осите на дизайна и добавя получения статичен шрифт към текущия документ

Синтаксис

Delphi

Function TPDFlib.CreateTrueTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;

Параметри

FontIDМанипулатор на променлив шрифт TrueType, върнат от API за създаване или зареждане на шрифт
AxisCoordinatesРазделени със запетая или точка и запетая двойки tag=value, например wght=700,wdth=75; пропуснатите оси използват стойностите си по подразбиране, а стойностите извън обявения диапазон се ограничават

Върнати стойности

При успех връща положителен манипулатор на шрифт и го избира, или 0 при невалиден манипулатор, неизвестна или неправилно форматирана координата, неподдържан формат на контур или неправилно форматирани данни за вариант

Забележки

Инстанциаторът прилага нормализирани кортежи gvar, карти на сегменти avar, хоризонтални метрики HVAR и глобални метрики MVAR, включително IUP интерполация и трансформации на съставни глифове

Съставните контури се сплескват и извеждат като прости глифове, хоризонталните метрики и границите на шрифта се изграждат отново, остарелите таблици за hinting и метрики на устройството се премахват, а изходният sfnt получава нова контролна сума

Върнатият шрифт е обикновен статичен TrueType шрифт, който работи с изчертаване, вграждане, поднабори, проверка на глифове и SaveFontToFile; GetFontVariationAxes връща 0 за него

Това API изисква контури glyf; използвайте CreateOpenTypeFontVariation за променливи шрифтове CFF2

Вижте също

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline