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
| FontID | Een CFF2-variabelefonthandle geretourneerd door een OpenType-font aanmaak- of laad-API |
|---|---|
| AxisCoordinates | Door 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