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
| FontID | Ein Handle für eine variable TrueType-Schrift, das von einer API zum Erstellen oder Laden von Schriften zurückgegeben wurde |
|---|---|
| AxisCoordinates | Durch 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