CreateOpenTypeFontVariation

Text, fonts, variable fonts

Περιγραφή

Στιγμιότυπο OpenType CFF2 μεταβλητής γραμματοσειράς στις ζητούμενες συντεταγμένες design-axis και προσθήκη της προκύπτουσας στατικής γραμματοσειράς CFF στο τρέχον έγγραφο

Syntax

Delphi

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

Parameters

FontIDΈνα handle μεταβλητής γραμματοσειράς CFF2 που επιστρέφεται από API δημιουργίας ή φόρτωσης γραμματοσειράς OpenType
AxisCoordinatesComma- or semicolon-separated tag=value pairs such as wght=700,wdth=75; omitted axes use their defaults and values outside a declared range are clamped

Τιμές επιστροφής

Returns a positive font handle and selects it on success, or 0 for an invalid handle, non-CFF2 font, unknown or malformed coordinate, unsupported CFF2 structure or malformed variation data

Παρατηρήσεις

The instantiator evaluates vsindex and blend against the CFF2 variation store, expands local and global subroutines, applies HVAR horizontal metrics and supported MVAR global metrics, and synchronizes common style axesThe output is a checksum-correct CID-keyed CFF1 OpenType font with static charstrings and metrics; stale variation, hint-program and signature tables are removed

Αναδρομή CharString, χρήση στοίβας operands, πλήθος λειτουργιών, μεγέθη INDEX και μέγεθος εξόδου περιορίζονται πριν τη δέσμευση, ώστε κακοσχηματισμένη είσοδος να αποτυγχάνει χωρίς επιστροφή μερικής γραμματοσειράςΗ επιστρεφόμενη γραμματοσειρά λειτουργεί με σχεδίαση, ενσωμάτωση, CFF subsetting και

SaveFontToFile; GetFontVariationAxes returns 0 for itLoading a CFF2 font directly selects its default static instance while retaining the original variable program for later calls to this API

Use

CreateTrueTypeFontVariation for variable fonts that use glyf outlines

Δείτε επίσης

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile