CreateTrueTypeFontVariation

Texte, polices, polices variables

Description

Instancie une police variable TrueType aux coordonnées d'axes de conception demandées et ajoute la police statique résultante au document actuel

Syntaxe

Delphi

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

Paramètres

FontIDDescripteur de police variable TrueType renvoyé par une API de création ou de chargement de police
AxisCoordinatesPaires tag=value séparées par virgule ou point-virgule, telles que wght=700,wdth=75 ; les axes omis utilisent leur valeur par défaut et les valeurs hors plage sont bornées

Valeurs de retour

Renvoie et sélectionne un handle de police positif en cas de réussite, ou 0 pour un handle, une coordonnée, un format de contour ou des données de variation non valides ou non pris en charge

Remarques

L’instanciateur applique les tuples gvar normalisés, les correspondances de segments avar, les métriques horizontales HVAR et les métriques globales MVAR, y compris l’interpolation IUP et les transformations de glyphes composites

Les contours composites sont aplatis et émis sous forme de glyphes simples, les métriques horizontales et les limites de la police sont reconstruites, les anciennes tables d’optimisation et de métriques de périphérique sont supprimées, et la sortie sfnt reçoit une nouvelle somme de contrôle

La police renvoyée est une police TrueType statique normale compatible avec le tracé, l’incorporation, la création de sous-ensembles, l’inspection des glyphes et SaveFontToFile ; GetFontVariationAxes renvoie 0 pour cette police

Cette API exige des contours glyf ; utilisez CreateOpenTypeFontVariation pour les polices variables CFF2

Voir aussi

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline