CreateOpenTypeFontVariation

Văn bản, phông chữ, phông chữ biến thể

Mô tả

Cụ thể hóa một font biến thể OpenType CFF2 tại tọa độ design-axis yêu cầu và thêm font CFF tĩnh thu được vào tài liệu hiện tại

Cú pháp

Delphi

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

Tham số

FontIDA CFF2 variable-font handle returned by an OpenType font creation or loading API
AxisCoordinatesCác cặp tag=value phân tách bằng dấu phẩy hay chấm phẩy như wght=700,wdth=75; trục bị bỏ qua dùng mặc định của nó còn giá trị ngoài khoảng đã khai báo bị kẹp lại

Giá trị trả về

Trả về một font handle dương và chọn nó khi thành công, hay 0 nếu handle không hợp lệ, font không phải CFF2, tọa độ lạ hay hỏng, cấu trúc CFF2 không hỗ trợ hay dữ liệu biến thể hỏng

Ghi chú

Bộ cụ thể hóa đánh giá vsindex và blend trên variation store CFF2, mở rộng các subroutine cục bộ và toàn cục, áp metrics ngang HVAR cùng các metrics toàn cục MVAR được hỗ trợ, và đồng bộ các trục kiểu chữ thông dùngĐầu ra là một font OpenType CFF1 CID-keyed đúng checksum với charstring và metrics tĩnh; các bảng biến thể, hint-program và chữ ký lỗi thời bị gỡ

Đệ quy CharString, mức dùng operand stack, số thao tác, kích thước INDEX và kích thước đầu ra đều bị chặn trước khi cấp phát, nên đầu vào hỏng thất bại mà không trả về một font dở dangFont trả về dùng được với vẽ, nhúng, subset CFF và

Đệ quy CharString, mức dùng operand stack, số lượng operation, kích thước INDEX và kích thước đầu ra bị chặn trước khi cấp phát, đầu vào lỗi vì vậy thất bại mà không trả về font dở dang

SaveFontToFile; GetFontVariationAxes trả về 0 với nóNạp trực tiếp một font CFF2 sẽ chọn instance tĩnh mặc định của nó trong khi vẫn giữ chương trình biến thể gốc cho các lần gọi API này về sau

Use

CreateTrueTypeFontVariation cho các font biến thể dùng nét ngoài glyf

Xem thêm

GetFontVariationAxes, CreateTrueTypeFontVariation, AddOpenTypeFontFromFile, SaveFontToFile