CreateOpenTypeFontVariation

Text, písma, variabilní písma

Popis

Vytvoří instanci variabilního fontu OpenType CFF2 na požadovaných souřadnicích designových os a přidá výsledný statický CFF font do aktuálního dokumentu

Syntaxe

Delphi

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

Parametry

FontIDPopisovač variabilního fontu CFF2 vrácený API pro vytváření nebo načítání fontů OpenType
AxisCoordinatesPáry tag=value oddělené čárkami nebo středníky, například wght=700,wdth=75; vynechané osy používají své výchozí hodnoty a hodnoty mimo deklarovaný rozsah se oříznou do mezí

Návratové hodnoty

Při úspěchu vrací kladný handle písma a vybere ho, nebo 0 pro neplatný handle, nepísmo CFF2, neznámou či poškozenou souřadnici, nepodporovanou strukturu CFF2 nebo poškozená variation data

Poznámky

Instance vyhodnocuje vsindex a blend proti variačnímu úložišti CFF2, rozvíjí lokální a globální podprogramy, aplikuje vodorovné metriky HVAR a podporované globální metriky MVAR a synchronizuje běžné stylové osy

Výstupem je CID-keyed CFF1 OpenType font se správným kontrolním součtem, se statickými charstrings a metrikami; zastaralé tabulky variací, hint programů a podpisů se odstraní

Rekurze CharString, využití zásobníku operandů, počet operací, velikosti INDEX a velikost výstupu se ohraničí před alokací, takže poškozený vstup selže, aniž by vrátil částečný font

Vrácený font funguje s kreslením, vkládáním, delimitací CFF a SaveFontToFile; GetFontVariationAxes pro něj vrací 0

Načtení fontu CFF2 přímo volí jeho výchozí statickou instanci, zatímco si uchovává původní variabilní program pro pozdější volání tohoto API

Pro variabilní fonty používající obrysy glyf použijte CreateTrueTypeFontVariation

Viz také

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile