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ố
| FontID | A CFF2 variable-font handle returned by an OpenType font creation or loading API |
|---|---|
| AxisCoordinates | Cá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