CreateTrueTypeFontVariation

Texto, fuentes, fuentes variables

Descripción

Crea una instancia de una fuente variable TrueType en las coordenadas solicitadas de los ejes de diseño y agrega 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 punto y coma, como wght=700,wdth=75; los ejes omitidos usan sus valores predeterminados y los valores fuera de un intervalo declarado se limitan

Valores devueltos

Devuelve un identificador de fuente positivo y lo selecciona si tiene éxito, o 0 si el identificador no es válido, la coordenada es desconocida o está mal formada, el formato de contorno no es compatible o los datos de variación están mal formados

Observaciones

El instanciador aplica tuplas gvar normalizadas, mapas de segmentos avar, métricas horizontales HVAR y métricas globales MVAR, incluida la interpolación IUP y las transformaciones de glifos compuestos

Los contornos compuestos se aplanan y emiten como glifos simples, se reconstruyen las métricas horizontales y los límites de 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 dibujo, incrustación, subconjuntos, inspección de glifos y SaveFontToFile; GetFontVariationAxes devuelve 0 para ella

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

Véase también

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline