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