CreateOpenTypeFontVariation

Tekst, lettertypen, variabele lettertypen

Beschrijving

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

Syntaxis

Delphi

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

Parameters

FontIDEen CFF2-variabelefonthandle geretourneerd door een OpenType-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 non-CFF2-font, een onbekende of misvormde coördinaat, een niet-ondersteunde CFF2-structuur of misvormde variation data

Opmerkingen

De instantiator evalueert vsindex en blend tegen de CFF2-variation store, vouwt lokale en globale subroutines uit, past HVAR-horizontale metriek en ondersteunde MVAR-globale metriek toe en synchroniseert gemeenschappelijke stijlassen

De uitvoer is een CID-keyed CFF1 OpenType-font met correcte checksum, statische charstrings en metriek; verouderde variation-, hintprogramma- en handtekeningtabellen worden verwijderd

CharString-recursie, operandstackgebruik, aantal bewerkingen, INDEX-groottes en uitvoergrootte worden begrensd vóór toewijzing, zodat misvormde invoer faalt zonder een partieel font terug te geven

Het geretourneerde font werkt met tekenen, insluiten, CFF-subsetting en SaveFontToFile; GetFontVariationAxes geeft er 0 voor terug

Een CFF2-font direct laden selecteert zijn standaard statische instantie waarbij het originele variatieprogramma behouden blijft voor latere aanroepen van deze API

CreateTrueTypeFontVariation for variable fonts that use glyf outlines

Zie ook

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile