CreateTrueTypeFontVariation

Texto, fontes, fontes variáveis

Descrição

Instancia uma fonte variável TrueType nas coordenadas de eixos de design solicitadas e adiciona a fonte estática resultante ao documento atual

Sintaxe

Delphi

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

Parâmetros

FontIDUm handle de fonte variável TrueType retornado por uma API de criação ou carregamento de fontes
AxisCoordinatesPares tag=value separados por vírgula ou ponto e vírgula, como wght=700,wdth=75; eixos omitidos usam seus valores padrão e valores fora do intervalo declarado são limitados (clamp)

Valores retornados

Retorna um handle de fonte positivo e o seleciona em caso de sucesso, ou 0 para um handle inválido, coordenada desconhecida ou malformada, formato de contorno não suportado ou dados de variação malformados

Observações

O instanciador aplica tuplas gvar normalizadas, mapas de segmentos avar, métricas horizontais HVAR e métricas globais MVAR, incluindo interpolação IUP e transformações de glifos compostos

Contornos compostos são achatados e emitidos como glifos simples, métricas horizontais e limites da fonte são reconstruídos, tabelas obsoletas de hinting e métricas de dispositivo são removidas, e o sfnt de saída recebe uma nova soma de verificação

A fonte retornada é uma fonte TrueType estática comum que funciona com desenho, embutimento, subsetting, inspeção de glifos e SaveFontToFile; GetFontVariationAxes retorna 0 para ela

Esta API exige contornos glyf; use CreateOpenTypeFontVariation para fontes variáveis CFF2

Veja também

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline