CreateTrueTypeFontVariation

Tekst, lettertypen, variabele lettertypen

Beschrijving

Instantieert een TrueType-variabel font op de gevraagde design-as-coördinaten en voegt het resulterende statische font toe aan het huidige document

Syntaxis

Delphi

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

Parameters

FontIDEen TrueType-variabelefonthandle geretourneerd door een font aanmaak- of laad-API
AxisCoordinatesDoor komma's of puntkomma's gescheiden tag=value-paren zoals wght=700,wdth=75; weggelaten assen gebruiken hun standaardwaarden en waarden buiten een opgegeven bereik worden afgekapt

Retourwaarden

Geeft bij succes een positieve fonthandle terug en selecteert die, of 0 bij een ongeldige handle, een onbekende of misvormde coördinaat, een niet-ondersteund outline-formaat of misvormde variation data

Opmerkingen

De instantiator past genormaliseerde gvar-tupels, avar-segmentkaarten, HVAR-horizontale metriek en MVAR-globale metriek toe, inclusief IUP-interpolatie en transformaties van samengestelde glyphs

Samengestelde omtrekken worden afgeplat en als eenvoudige glyphs uitgegeven, horizontale metriek en fontgrenzen worden herbouwd, verouderde hinting- en devicemetriektabellen worden verwijderd en de sfnt-uitvoer krijgt een nieuwe checksum

Het geretourneerde font is een gewoon statisch TrueType-font dat werkt met tekenen, insluiten, subsetting, glyphinspectie en SaveFontToFile; GetFontVariationAxes geeft er 0 voor terug

Deze API vereist glyf-omtrekken; gebruik CreateOpenTypeFontVariation voor variabele CFF2-fonts

Zie ook

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline