CreateTrueTypeFontVariation

Text, písma, variabilní písma

Popis

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

Syntaxe

Delphi

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

Parametry

FontIDPopisovač variabilního fontu TrueType vrácený API pro vytváření nebo načítání fontů
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, neznámou či poškozenou souřadnici, nepodporovaný formát outline nebo poškozená variation data

Poznámky

Instance aplikuje normalizované n-tice gvar, segmentová mapování avar, vodorovné metriky HVAR a globální metriky MVAR, včetně interpolace IUP a transformací složených glyfů

Složené obrysy se zploští a vyzářejí jako jednoduché glyfy, vodorovné metriky a meze fontu se znovu postaví, zastaralé tabulky hintingu a metrik zařízení se odstraní a výstupní sfnt dostane nový kontrolní součet

Vrácený font je běžný statický TrueType font fungující s kreslením, vkládáním, delimitací, inspekcí glyfů a SaveFontToFile; GetFontVariationAxes pro něj vrací 0

Toto API vyžaduje obrysy glyf; pro variabilní fonty CFF2 použijte CreateOpenTypeFontVariation

Viz také

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline