CreateTrueTypeFontVariation

Texto, fuentes, fuentes variables

Descripción

Crea una instancia de una fuente variable TrueType en las coordenadas de eje de diseño solicitadas y añade la fuente estática resultante al documento actual

Sintaxis

Delphi

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

Parámetros

FontIDUn identificador de fuente variable TrueType devuelto por una API de creación o carga de fuentes
AxisCoordinatesPares 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 coordenada es desconocida o incorrecta, el formato de contorno no es compatible o los datos de variación son incorrectos

Observaciones

El instanciador aplica tuplas gvar, mapas avar, métricas HVAR y MVAR, incluida interpolación IUP y transformaciones compuestas

Los contornos compuestos se aplanan y se emiten como glifos simples, se reconstruyen las métricas horizontales y los límites de la fuente, se eliminan las tablas obsoletas de sugerencias y métricas de dispositivo, y el sfnt de salida recibe una nueva suma de comprobación

La fuente devuelta es una fuente TrueType estática normal que funciona con el dibujo, la incrustación, la creación de subconjuntos, la inspección de glifos y SaveFontToFile; GetFontVariationAxes devuelve 0 para ella

Esta API requiere contornos glyf; utilice CreateOpenTypeFontVariation para fuentes CFF2 variables

Véase también

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline