CreateOpenTypeFontVariation

Tekst, skrifter, variable skrifter

Beskrivelse

Instansierer en OpenType CFF2 variabel skrifttype ved ønskede designakse-koordinater og legger den resulterende statiske CFF-skrifttypen til gjeldende dokument

Syntaks

Delphi

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

Parametere

FontIDEt CFF2-håndtak for variabel font returnert av et OpenType-fontopprettings- eller -laste-API
AxisCoordinatesKommaseparerte eller semikolonseparerte tag=value-par som wght=700,wdth=75; utelatte akser bruker sine standardverdier, og verdier utenfor et deklarert område begrenses

Returverdier

Returnerer et positivt skrifthåndtak og velger det ved suksess, eller 0 for et ugyldig håndtak, ikke-CFF2-skrift, ukjent eller feilformet koordinat, ustøttet CFF2-struktur eller feilformet variasjonsdata

Merknader

Instansiereren evaluerer vsindex og blend mot CFF2-variasjonslageret, utvider lokale og globale subrutiner, anvender HVAR horisontale måltall og støttede MVAR globale måltall, og synkroniserer vanlige stilakser

Utdataene er en CID-keyed CFF1 OpenType-font med korrekt sjekksum, statiske charstrings og måltall; foreldede variasjons-, hintprogram- og signaturtabeller fjernes

CharString-rekursjon, bruk av operandstakk, antall operasjoner, INDEX-størrelser og utdatastørrelse begrenses før allokering, så feilformet inndata feiler uten å returnere en delvis font

Den returnerte fonten fungerer med tegning, innbygging, CFF-delmengde og SaveFontToFile; GetFontVariationAxes returnerer 0 for den

Å laste en CFF2-font direkte velger dens standard statiske instans samtidig som det opprinnelige variable programmet beholdes for senere kall til dette API-et

Bruk CreateTrueTypeFontVariation for variable fonter som bruker glyf-omriss

Se også

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile