GetFontVariationAxes

Text, Schriftarten, Variable Schriftarten

Beschreibung

Liest die fvar-Designachsen einer variablen TrueType- oder OpenType-CFF2-Schrift und gibt deren Benutzerkoordinatenbereiche als JSON zurück

Syntax

Delphi

Function TPDFlib.GetFontVariationAxes(FontID: Integer; Out AxesJSON: WideString): Integer;

Parameter

FontIDEin von einer API zum Erstellen oder Laden von TrueType- oder OpenType-Schriftarten zurückgegebenes Schriftarthandle
AxesJSONEmpfängt ein JSON-Array mit Achsen-Tag, lokalisiertem Anzeigenamen, Minimum, Standardwert, Maximum und verborgenem Zustand jeder Achse

Rückgabewerte

Gibt die Anzahl der Achsen zurück oder 0, wenn das Handle ungültig ist, die Schriftart keine verwendbare fvar-Tabelle besitzt oder deren Daten fehlerhaft sind; AxesJSON ist [], wenn keine Achsen zurückgegeben werden

JSON-Format

[{"tag":"wght","name":"Weight","minimum":100,"default":400,"maximum":900,"hidden":false}]

Anmerkungen

Achsenwerte verwenden die von der Schrift definierten Designkoordinaten vor der Normalisierung und einer etwaigen avar-Zuordnung

TrueType-Collection-Handles untersuchen das beim Laden der Schriftart ausgewählte Schriftbild

Siehe auch

CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile