CreateOpenTypeFontVariation
Texte, polices, polices variables
Description
Instancie une police variable OpenType CFF2 aux coordonnées d'axes de conception demandées et ajoute la police CFF statique résultante au document actuel
Syntaxe
Delphi
Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;Paramètres
| FontID | Un handle de police variable CFF2 renvoyé par une API de création ou de chargement de police OpenType |
|---|---|
| AxisCoordinates | Paires 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 positif, ou 0 pour un handle non valide, une police non CFF2, une coordonnée inconnue ou mal formée, une structure CFF2 non prise en charge ou des variations mal formées
Remarques
L’instanciateur évalue vsindex et blend par rapport au magasin de variations CFF2, développe les sous-routines locales et globales, applique les métriques horizontales HVAR et les métriques globales MVAR prises en charge, et synchronise les axes de style courants
La sortie est une police OpenType CFF1 à clé CID avec sommes de contrôle valides, charstrings et mesures statiques ; les anciennes tables de variation, d'indications et de signature sont supprimées
La récursion CharString, la pile d'opérandes, le nombre d'opérations, les tailles INDEX et la sortie sont bornés avant allocation ; une entrée mal formée échoue sans renvoyer de police partielle
La police renvoyée fonctionne avec le dessin, l'incorporation, les sous-ensembles CFF et SaveFontToFile ; GetFontVariationAxes renvoie 0
Le chargement direct d'une police CFF2 sélectionne son instance statique par défaut tout en conservant le programme variable d'origine pour les appels ultérieurs à cette API
Utilisez CreateTrueTypeFontVariation pour les polices variables qui utilisent des contours glyf
Voir aussi
GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile