CreateOpenTypeFontVariation

Testo, font, font variabili

Descrizione

Crea un'istanza di un font variabile OpenType CFF2 alle coordinate richieste e aggiunge il font CFF statico risultante al documento corrente

Sintassi

Delphi

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

Parametri

FontIDHandle di un font variabile CFF2 restituito da un'API di creazione o caricamento di font OpenType
AxisCoordinatesCoppie tag=value separate da virgola o punto e virgola, come wght=700,wdth=75; assi omessi usano default e valori fuori intervallo vengono limitati

Valori restituiti

Restituisce un handle font positivo e lo seleziona oppure 0 per handle non valido, font non CFF2, coordinata errata, struttura non supportata o dati di variazione non validi

Note

Il generatore valuta vsindex e blend rispetto all'archivio delle variazioni CFF2, espande le subroutine locali e globali, applica le metriche orizzontali HVAR e le metriche globali MVAR supportate e sincronizza gli assi di stile comuni

L'output è un font OpenType CFF1 CID con checksum corretto, charstring e metriche statiche; vengono rimosse tabelle obsolete di variazione, hint e firma

Ricorsione CharString, stack, operazioni, dimensioni INDEX e output sono limitati prima dell'allocazione, così input non valido non restituisce font parziali

Il font restituito supporta disegno, incorporamento, sottoinsiemi CFF e SaveFontToFile; GetFontVariationAxes restituisce 0

Il caricamento diretto di un font CFF2 seleziona la relativa istanza statica predefinita conservando il programma variabile originale per chiamate successive a questa API

Usare CreateTrueTypeFontVariation per i font variabili che usano contorni glyf

Vedere anche

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile