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
| FontID | Um handle de fonte variável TrueType retornado por uma API de criação ou carregamento de fontes |
|---|---|
| AxisCoordinates | Pares 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