CreateTrueTypeFontVariation

Text, fonts, variable fonts

Опис

Інстанціює TrueType змінний шрифт у заданих координатах осей дизайну та додає отриманий статичний шрифт до поточного документа

Синтаксис

Delphi

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

Параметри

FontIDДескриптор варіативного шрифту TrueType, повернутий API створення чи завантаження шрифтів
AxisCoordinatesПари tag=value через кому чи крапку з комою, як-от wght=700,wdth=75; пропущені осі використовують типові значення, а значення поза оголошеним діапазоном обмежуються

Return values

Повертає додатний дескриптор шрифту та обирає його при успіху, або 0 для недійсного дескриптора, невідомої чи неправильно сформованої координати, непідтримуваного формату контуру чи неправильно сформованих даних варіації

Примітки

Інстанціатор застосовує нормалізовані кортежі gvar, сегментні мапи avar, горизонтальні метрики HVAR і глобальні метрики MVAR, включно з інтерполяцією IUP та перетвореннями складених гліфів

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

Повернутий шрифт — звичайний статичний TrueType, що працює з малюванням, вбудовуванням, підмножинами, оглядом гліфів і SaveFontToFile; GetFontVariationAxes повертає для нього 0

Цей API вимагає контурів glyf; для варіативних шрифтів CFF2 використовуйте CreateOpenTypeFontVariation

Див. також

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline