TrueTypeFont
Overview
TrueTypeFont là một lớp trong Aspose.PDF FOSS cho Java. Dòng thừa kế từ: PdfFont.
TrueType chữ (/Subtype /TrueType) - ISO 32000-1:2008, 9.6.3.
Khóa học này cung cấp 15 phương pháp để làm việc với các đối tượng TrueTypeFont trong các chương trình Java. Các phương pháp có sẵn bao gồm: TrueTypeFont, decode, fromDictionary, getBaseFont, getEncoding, getFontDescriptor, getFontDictionary, getFontMetrics, getToUnicode, getTrueTypeReader, getWidth, glyphOutlineForCode,Và 3 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : baseFont, composite, encoding, fontDescriptor, fontDictionary, fontMetrics,Và 2 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
trueTypeReader | TrueTypeReader | Read | Trả lại TrueTypeReader nếu chương trình phông chữ đã được tải lên. |
baseFont | String | Read | Trở lại tên chữ cái cơ bản (/BaseFont). |
encoding | FontEncoding | Read | Trở lại mã hóa font. |
toUnicode | ToUnicodeCMap | Read | Trở lại CMAP ToUnicode. |
fontDescriptor | FontDescriptor | Read | Trở lại phông chữ mô tả. |
composite | boolean | Read | Trở về {@code true} khi đây là một phông chữ Type0 có mã hóa nội dung sử dụng các mã nhân vật đa bit (ví dụ:. |
fontMetrics | FontMetrics | Read | Trở lại font metrics. |
fontDictionary | PdfDictionary | Read | Trở lại từ điển chữ nền. |
Methods
| Signature | Description |
|---|---|
TrueTypeFont(fontDict: PdfDictionary, parser: PDFParser) | Tạo TrueTypeFont từ một từ điển chữ. |
decode(charCodes: byte[]) → String | |
getWidth(charCode: int) → double | |
getTrueTypeReader() → TrueTypeReader | Trả lại TrueTypeReader nếu chương trình phông chữ đã được tải lên. |
resolveGlyphId(code: int) → int | Bản đồ mã nhân vật cho một ID glyph trong chương trình được nhúng, theo quy tắc lựa chọn glyf của ISO 32000-1:2008 §9.6.6.4:
|
glyphOutlineForCode(code: int) → java.awt.geom.GeneralPath | Trở lại bản vẽ Y-up của glyph được chọn bởi {@link #resolveGlyphId(int)} cho mã nhân vật cụ thể, hoặc {_code null} khi không có chương trình tích hợp hay glyf không thể giải quyết. |
hasExplicitEncoding() → boolean | Trở lại đúng nếu từ điển chữ có một / Encoding rõ ràng (một tên mã hóa cơ bản hoặc một từ ngữ mã hoá). |
getBaseFont() → String | Trở lại tên chữ cái cơ bản (/BaseFont). |
getEncoding() → FontEncoding | Trở lại mã hóa font. |
getToUnicode() → ToUnicodeCMap | Trở lại CMAP ToUnicode. |
getFontDescriptor() → FontDescriptor | Trở lại phông chữ mô tả. |
isComposite() → boolean | Trở về {@code true} khi đây là một phông chữ Type0 có mã hóa nội dung sử dụng các mã nhân vật đa bit (ví dụ:. |
getFontMetrics() → FontMetrics | Trở lại font metrics. |
getFontDictionary() → PdfDictionary | Trở lại từ điển chữ nền. |
fromDictionary(fontDict: PdfDictionary, parser: PDFParser) → PdfFont | Tạo subclass PdfFont thích hợp từ một từ điển chữ. |