CreateOpenTypeFontVariation
Text, fonts, variable fonts
Descriere
Returnează 1 când obiectul renderer este creat, sau 0 dacă alocarea eșuează
Sintaxă
Delphi
Function TPDFlib.CreateOpenTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;Parametri
| FontID | Un handle de font variabil CFF2 returnat de un API de creare sau de încărcare de fonturi OpenType |
|---|---|
| AxisCoordinates | Perechi tag=valoare separate prin virgulă sau punct și virgulă, precum wght=700,wdth=75; axele omise folosesc valorile lor implicite, iar valorile în afara intervalului declarat sunt limitate |
Return values
Returnează un handle de font pozitiv și îl selectează în caz de succes, sau 0 pentru un handle invalid, un font non-CFF2, o coordonată necunoscută sau malformată, o structură CFF2 nesuportată sau date de variație malformate
Observații
Instantiatorul evaluează vsindex și blend față de store-ul de variație CFF2, extinde subroutine-urile locale și globale, aplică metricile orizontale HVAR și metricile globale MVAR suportate și sincronizează axele comune de stil Ieșirea este un font OpenType CFF1 cu chei CID, cu charstrings și metrici statice și checksum corect; tabelele de variație perimate, programele de hinting și de semnătură sunt eliminate
Recursiunea CharString, utilizarea stivei de operanzi, numărul de operații, dimensiunile INDEX și dimensiunea de ieșire sunt mărginite înainte de alocare, astfel încât o intrare malformată eșuează fără a returna un font parțialFontul returnat funcționează cu desenarea, înglobarea, subsetting-ul CFF și
SaveFontToFile; GetFontVariationAxes returnează 0 pentru el Încărcarea directă a unui font CFF2 selectează instanța sa statică implicită, păstrând programul variabil original pentru apelurile ulterioare ale acestui API
Use
CreateTrueTypeFontVariation pentru fonturile variabile care folosesc contururi glyf
Vedeți și
GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile