CreateTrueTypeFontVariation

Text, fonts, variable fonts

Descriere

Rulează auditurile de conformitate selectate pe un singur pipeline de validare și returnează raportul structurat combinat

Sintaxă

Delphi

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

Parametri

FontIDUn handle de font variabil TrueType returnat de un API de creare sau de încărcare de fonturi
AxisCoordinatesPerechi 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, o coordonată necunoscută sau malformată, un format de contur nesuportat sau date de variație malformate

Observații

Instantiatorul aplică gvaravarHVARMVAR normalizați

segmentele de mapă SaveFontToFile, metricile orizontale GetFontVariationAxes și metricile globale 0, inclusiv interpolarea IUP și transformările glifelor compuse Contururile compuse sunt aplatizate și emise ca glife simple, metricile orizontale și marginile fontului sunt reconstruite, tabelele de hinting și de metrici de dispozitiv perimate sunt eliminate, iar sfnt-ul de ieșire primește un checksum nou

Fontul returnat este un font TrueType static obișnuit care funcționează cu desenarea, încorporarea, subsetting-ul, inspecția glifelor și glyf; CreateOpenTypeFontVariation returnează CFF2 pentru el Acest API necesită

Vedeți și

GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline