CreateTrueTypeFontVariation

Text, Schriftarten, Variable Schriftarten

Beschreibung

Instanziiert eine variable TrueType-Schrift an den angeforderten Designachsenkoordinaten und fügt die resultierende statische Schrift dem aktuellen Dokument hinzu

Syntax

Delphi

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

Parameter

FontIDEin Handle für eine variable TrueType-Schrift, das von einer API zum Erstellen oder Laden von Schriften zurückgegeben wurde
AxisCoordinatesDurch Kommas oder Semikolons getrennte tag=value-Paare wie wght=700,wdth=75; ausgelassene Achsen verwenden ihre Standardwerte, und Werte außerhalb eines deklarierten Bereichs werden begrenzt

Rückgabewerte

Gibt ein positives Schriftarthandle zurück und wählt es bei Erfolg aus oder 0 bei einem ungültigen Handle, einer unbekannten oder fehlerhaften Koordinate, einem nicht unterstützten Konturformat oder fehlerhaften Variationsdaten

Anmerkungen

Der Instanziierer wendet normalisierte gvar-Tupel, avar-Segmentzuordnungen, horizontale HVAR-Metriken und globale MVAR-Metriken einschließlich IUP-Interpolation und Transformationen zusammengesetzter Glyphen an

Zusammengesetzte Umrisse werden reduziert und als einfache Glyphen ausgegeben, horizontale Metriken und Schriftgrenzen werden neu erstellt, veraltete Hinting- und Gerätemetriktabellen werden entfernt und das ausgegebene sfnt erhält eine neue Prüfsumme

Die zurückgegebene Schrift ist eine reguläre statische TrueType-Schrift, die beim Zeichnen, Einbetten, Unterteilen, Prüfen von Glyphen und mit SaveFontToFile verwendet werden kann; GetFontVariationAxes gibt dafür 0 zurück

Diese API erfordert glyf-Umrisse; verwenden Sie CreateOpenTypeFontVariation für variable CFF2-Schriftarten

Siehe auch

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline