CreateOpenTypeFontVariation
Text, fonts, variable fonts
Opis
Primjenjuje OpenType CFF2 promjenjivi font na zatraženim koordinatama projektnih osi i dodaje rezultirajući statički CFF font u trenutačni dokument
Sintaksa
Delphi
Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;Parametri
| FontID | A CFF2 variable-font handle returned by an OpenType font creation or loading API |
|---|---|
| AxisCoordinates | Comma- or semicolon-separated tag=value pairs such as wght=700,wdth=75; omitted axes use their defaults and values outside a declared range are clamped |
Povratne vrijednosti
Vraća pozitivnu ručku fonta i bira je pri uspjehu, ili 0 za nevaljanu ručku, font koji nije CFF2, nepoznatu ili deformiranu koordinatu, nepodržanu CFF2 strukturu ili deformirane podatke varijacija
Napomene
Primjenjivač vrednuje vsindex i blend prema CFF2 spremištu varijacija, širi lokalne i globalne potprograme, primjenjuje vodoravne metrike HVAR i podržane globalne metrike MVAR te usklađuje uobičajene stilske osi
Izlaz je CID-ključni CFF1 OpenType font s ispravnom kontrolnom sumom, statičkim charstringovima i metrikama; zastarjele tablice varijacija, hint programa i potpisa uklanjaju se
CharString recursion, operand stack usage, operation count, INDEX sizes and output size are bounded before allocation, so malformed input fails without returning a partial font
Vraćeni font radi s crtanjem, ugrađivanjem, CFF podskupovima i SaveFontToFile; GetFontVariationAxes za njega vraća 0
Izravno učitavanje CFF2 fonta bira njegovu zadanu statičku instancu uz zadržavanje izvornog promjenjivog programa za kasnije pozive ovog API-ja
Za promjenjive fontove s konturama glyf upotrijebite CreateTrueTypeFontVariation
Vidi također
GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile