CreateOpenTypeFontVariation

Text, fonts, variable fonts

Deskripsi

Menginstansiasi OpenType CFF2 variable font pada koordinat design-axis yang diminta dan menambahkan font CFF statis hasilnya ke dokumen saat ini

Sintaks

Delphi

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

Parameter

FontIDHandle variable font CFF2 yang dikembalikan API pembuatan atau pemuatan font OpenType
AxisCoordinatesPasangan tag=value dipisah koma atau titik koma seperti wght=700,wdth=75; axis yang dihilangkan memakai defaultnya dan nilai di luar rentang yang dideklarasikan dibatasi

Nilai kembalian

Mengembalikan handle font positif dan memilihnya jika sukses, atau 0 untuk handle tidak valid, font bukan CFF2, koordinat tidak dikenal atau salah bentuk, struktur CFF2 tidak didukung, atau data variasi salah bentuk

Catatan

Instantiator mengevaluasi vsindex dan blend terhadap variation store CFF2, meng-ekspansi subroutine lokal dan global, menerapkan metrik horizontal HVAR dan metrik global MVAR yang didukung, serta menyelaraskan axis gaya yang umum Outputnya adalah font OpenType CFF1 CID-keyed yang checksum-nya benar dengan charstring dan metrik statis; tabel variation, hint-program, dan signature yang usang dihapus

Rekursi CharString, pemakaian operand stack, jumlah operasi, ukuran INDEX, dan ukuran output dibatasi sebelum alokasi, sehingga input salah bentuk gagal tanpa mengembalikan font parsial Font yang dikembalikan bekerja dengan menggambar, embedding, subsetting CFF, dan

SaveFontToFile; GetFontVariationAxes mengembalikan 0 untuk itu Memuat font CFF2 langsung memilih instance statis default-nya sambil mempertahankan program variable aslinya untuk panggilan berikutnya ke API ini

Use

CreateTrueTypeFontVariation untuk variable font yang memakai outline glyf

Lihat juga

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile