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 |
|---|---|
| AxisCoordinates | Comma- 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