GetFontVariationAxes

Texte, polices, polices variables

Description

Lit les axes de conception fvar d'une police variable TrueType ou OpenType CFF2 et renvoie leurs plages en coordonnées utilisateur sous forme de JSON

Syntaxe

Delphi

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

Paramètres

FontIDUn handle de police renvoyé par une API de création ou de chargement de police TrueType ou OpenType
AxesJSONReçoit un tableau JSON contenant pour chaque axe sa balise, son nom d'affichage localisé, son minimum, sa valeur par défaut, son maximum et son état masqué

Valeurs de retour

Renvoie le nombre d’axes, ou 0 si le handle est incorrect, si la police ne possède aucune table fvar exploitable ou si ses données sont mal formées ; AxesJSON vaut [] lorsqu’aucun axe n’est renvoyé

Format JSON

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

Remarques

Les valeurs d'axe utilisent les coordonnées de conception définies par la police, avant la normalisation et toute association avar

Les handles de collection TrueType examinent la face sélectionnée lors du chargement de la police

Voir aussi

CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile