CreateOpenTypeFontVariation

Text, fonts, variable fonts

Descriere

Returnează 1 când obiectul renderer este creat, sau 0 dacă alocarea eșuează

Sintaxă

Delphi

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

Parametri

FontIDUn handle de font variabil CFF2 returnat de un API de creare sau de încărcare de fonturi OpenType
AxisCoordinatesPerechi tag=valoare separate prin virgulă sau punct și virgulă, precum wght=700,wdth=75; axele omise folosesc valorile lor implicite, iar valorile în afara intervalului declarat sunt limitate

Return values

Returnează un handle de font pozitiv și îl selectează în caz de succes, sau 0 pentru un handle invalid, un font non-CFF2, o coordonată necunoscută sau malformată, o structură CFF2 nesuportată sau date de variație malformate

Observații

Instantiatorul evaluează vsindex și blend față de store-ul de variație CFF2, extinde subroutine-urile locale și globale, aplică metricile orizontale HVAR și metricile globale MVAR suportate și sincronizează axele comune de stil Ieșirea este un font OpenType CFF1 cu chei CID, cu charstrings și metrici statice și checksum corect; tabelele de variație perimate, programele de hinting și de semnătură sunt eliminate

Recursiunea CharString, utilizarea stivei de operanzi, numărul de operații, dimensiunile INDEX și dimensiunea de ieșire sunt mărginite înainte de alocare, astfel încât o intrare malformată eșuează fără a returna un font parțialFontul returnat funcționează cu desenarea, înglobarea, subsetting-ul CFF și

SaveFontToFile; GetFontVariationAxes returnează 0 pentru el Încărcarea directă a unui font CFF2 selectează instanța sa statică implicită, păstrând programul variabil original pentru apelurile ulterioare ale acestui API

Use

CreateTrueTypeFontVariation pentru fonturile variabile care folosesc contururi glyf

Vedeți și

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile