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
| FontID | Popisovač variabilního fontu TrueType vrácený API pro vytváření nebo načítání fontů |
|---|---|
| AxisCoordinates | Pá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