CreateOpenTypeFontVariation

Text, fonts, variable fonts

Aprašymas

Instantizuoja OpenType CFF2 kintamąjį šriftą pageidaujamose projektavimo ašių koordinatėse ir prie esamojo dokumento prideda gautąjį statinįjį CFF šriftą

Sintaksė

Delphi

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

Parametrai

FontIDCFF2 kintamojo šrifto rankenėlė, grąžinta OpenType šriftų kūrimo arba įkėlimo API
AxisCoordinatesKableliais arba kabliataškiais atskirtosios tag=value poros, tokios kaip wght=700,wdth=75; praleistosios ašys naudoja numatąsias reikšmes, o už deklaruotosios rėžio ribų esančios reikšmės ribojamos

Grąžinamos reikšmės

Grąžina teigiamąjį šrifto rankenėlę ir sėkmės atveju ją pasirenka, arba 0 netinkamai rankenėlei, ne CFF2 šriftui, nežinomai arba netinkamai suformuotai koordinatei, nepalaikomajai CFF2 struktūrai arba netinkamai suformuotosioms variacijų duomenims

Pastabos

Instantizatorius vertina vsindex ir blend pagal CFF2 variacijų saugyklą, išplečia lokaliąsias ir globaliąsias po-programas, taiko HVAR horizontaliąsias metrikas ir palaikomąsias MVAR globaliąsias metrikas ir sinchronizuoja bendrąsias stiliaus ašis. Išvestis – kontrolinę sumą teisingas CID koduotas CFF1 OpenType šriftas su statiniais charstring ir metrikomis; pasenusiosios variacijų, užuominų programos ir parašo lentelės pašalinamos

CharString rekursija, operandų dėkelio naudojimas, operacijų skaičius, INDEX dydžiai ir išvesties dydis ribojami prieš paskirstymą, todėl netinkamoji įvestis nepavyksta negrąžindama dalinio šrifto. Grąrintasis šriftas veikia su piešimu, įterpimu, CFF poaibiais ir

SaveFontToFile; GetFontVariationAxes jam grąžina 0. CFF2 šrifto tiesioginis įkėlimas parenka jo numatytąją statinę instanciją, išlaikydamas originaliąją kintamąją programą vėlesniems šios API kvietimams

Use

CreateTrueTypeFontVariation kintamiesiems šriftams, naudojantiems glyf outlinesglyf kontūrus

Taip pat žr.

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile