CreateOpenTypeFontVariation

Text, teckensnitt, variabla teckensnitt

Beskrivning

Instansierar ett OpenType CFF2-variabeltypsnitt vid begärda designaxelkoordinater och lägger till det resulterande statiska CFF-typsnittet i det aktuella dokumentet

Syntax

Delphi

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

Parametrar

FontIDA CFF2 variable-font handle returned by an OpenType font creation or loading API
AxisCoordinatesKomma- eller semikolonseparerade tag=value-par som wght=700,wdth=75; utelämnade axlar använder sina standardvärden och värden utanför ett deklarerat intervall klipps

Returvärden

Returnerar ett positivt typsnittshandle och väljer det vid lyckat anrop, eller 0 för ogiltigt handle, icke-CFF2-typsnitt, okänd eller felformad koordinat, CFF2-struktur som inte stöds eller felformade variationsdata

Anmärkningar

Instansiatorn utvärderar vsindex och blend mot CFF2 variation store, expanderar lokala och globala subrutiner, tillämpar HVAR horisontella metrics och stödda MVAR globala metrics och synkroniserar gemensamma stilaxlarUtdata är en checksummekorrekt CID-keyed CFF1 OpenType-typsnitt med statiska charstrings och metrics; inaktuella variation-, hint-program- och signaturtabeller tas bort

Utdata är ett CID-nycklat CFF1 OpenType-typsnitt med korrekt kontrollsumma, statiska charstrings och mått; inaktuella variations-, hintprogram- och signaturtabeller tas bort

CharString-rekursion, operandstacksanvändning, antal operationer, INDEX-storlekar och utdatastorlek begränsas före allokering, så felformade indata misslyckas utan att returnera ett partiellt teckensnitt

SaveFontToFile; GetFontVariationAxes returnerar 0 för denAtt läsa in ett CFF2-typsnitt direkt väljer dess default statiska instans medan det ursprungliga variabla programmet behålls för senare anrop till detta API

Use

CreateTrueTypeFontVariation för variabla typsnitt som använder glyf-konturer

Se även

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile