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
| FontID | A CFF2 variable-font handle returned by an OpenType font creation or loading API |
|---|---|
| AxisCoordinates | Komma- 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