TextFont
TextFont
Tổng quan
TextFont là một lớp trong phần mềm mã nguồn mở Aspose.PDF dành cho TypeScript.
Lớp này khai báo 6 phương thức cho các đối tượng TextFont trong các chương trình TypeScript. Các phương thức khả dụng bao gồm: constructor, decode, decodeGlyphs, decodeRun, encode, encodeChar. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng TypeScript nào sau khi cài đặt gói phần mềm mã nguồn mở Aspose.PDF dành cho TypeScript. Thuộc tính: bold, canEncode, cid, code, codeWidth, italic, và 4 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
codeWidth | : number | Đọc | Mã ký tự hẹp nhất mà phông chữ này chấp nhận, tính bằng byte: 1 cho phông chữ đơn giản, 2 cho Identity-H và hầu hết các phông chữ composite. |
wmode | `: 0 | 1` | Đọc |
name | : string | Đọc | Tên /BaseFont của phông chữ (tiền tố phụ đề được giữ nguyên), hoặc không xác định nếu không có. |
bold | : boolean | Đọc | Đúng khi tài liệu khai báo phông chữ này là in đậm / nghiêng. |
italic | : boolean | Đọc | Lấy giá trị in nghiêng. |
type3 | : Type3Data | Đọc | Bộ cho phông chữ Type 3: các thủ tục glyph và không gian mà chúng vẽ vào. |
code | : number | Đọc | Lấy mã. |
cid | : number | Đọc | Lấy cid. |
len | : number | Đọc | Lấy độ dài. |
canEncode | boolean | Đọc | Lấy giá trị có thể mã hoá. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
constructor(dict: PdfDict, resolve: Resolve, inflate: Inflate) | Gọi hàm khởi tạo constructor(dict, resolve, inflate) trên thể hiện TextFont này. |
decodeRun(bytes: Uint8Array) → RunMetrics | Giải mã các byte thành văn bản cùng với các chỉ số tiến của run. |
decode(bytes: Uint8Array) → string | Giải mã các byte của show-string thành văn bản Unicode. |
encodeChar(ch: string) → `number | undefined` |
encode(text: string) → Uint8Array | Mã hoá text thành các byte chuỗi hiển thị trong bộ mã của phông chữ này. |
decodeGlyphs(bytes: Uint8Array) → Glyph[] | Giải mã các byte thành một bản ghi cho mỗi mã ký tự (vị trí, chiều rộng em). |