CreateOpenTypeFontVariation
Texto, fuentes, fuentes variables
Descripción
Crea una instancia de una fuente variable OpenType CFF2 en las coordenadas de ejes de diseño solicitadas y añade la fuente CFF estática resultante al documento actual
Sintaxis
Delphi
Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;Parámetros
| FontID | Un identificador de fuente variable CFF2 devuelto por una API de creación o carga de fuentes OpenType |
|---|---|
| AxisCoordinates | Pares tag=value separados por comas o puntos y coma, como wght=700,wdth=75; los ejes omitidos utilizan sus valores predeterminados y los valores situados fuera de un intervalo declarado se limitan a dicho intervalo |
Valores devueltos
Devuelve un identificador de fuente positivo y lo selecciona si se completa correctamente, o 0 si el identificador no es válido, la fuente no es CFF2, la coordenada es desconocida o incorrecta, la estructura CFF2 no es compatible o los datos de variación son incorrectos
Observaciones
El creador de instancias evalúa vsindex y blend con respecto al almacén de variaciones CFF2, expande las subrutinas locales y globales, aplica las métricas horizontales HVAR y las métricas globales MVAR compatibles, y sincroniza los ejes de estilo comunes
La salida es una fuente OpenType CFF1 con clave CID y suma correcta, charstrings y métricas estáticas; se eliminan tablas obsoletas de variación, sugerencias y firmas
La recursividad de CharString, el uso de la pila de operandos, el número de operaciones, los tamaños de INDEX y el tamaño de salida se limitan antes de asignar memoria, por lo que una entrada con formato incorrecto falla sin devolver una fuente parcial
La fuente devuelta funciona con el dibujo, la incrustación, el subconjunto CFF y SaveFontToFile; GetFontVariationAxes devuelve 0 para ella
Cargar directamente una fuente CFF2 selecciona su instancia estática predeterminada y conserva el programa variable original para llamadas posteriores a esta API
Utilice CreateTrueTypeFontVariation para fuentes variables que usen contornos glyf
Véase también
GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile