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
| FontID | Un handle de police renvoyé par une API de création ou de chargement de police TrueType ou OpenType |
|---|---|
| AxesJSON | Reç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