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
| FontID | Handle variable font CFF2 yang dikembalikan API pembuatan atau pemuatan font OpenType |
|---|---|
| AxisCoordinates | Pasangan 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