TrueTypeReader
ภาพรวม
TrueTypeReader เป็นคลาสใน Aspose.PDF FOSS สําหรับ Java.
อ่านไฟล์ font TrueType/OpenType (รูปแบบ sfnt).
หมวดนี้ให้วิธีการ 12 สําหรับทํางานกับ TrueTypeReader วัตถุในโปรแกรม Java. วิธีการที่ใช้ได้แก่: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: cmapEntries, fontName, numGlyphs, unitsPerEm.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
unitsPerEm | int | อ่าน | ส่งค่าหน่วย PerEm ของตัวอักษรกลับจากตารางหัว. |
numGlyphs | int | อ่าน | ส่งจํานวน glyphs ในตัวอักษร. |
fontName | String | อ่าน | ส่งชื่อตัวอักษรจากตารางนาม (หากมี). |
cmapEntries | java.util.Map<Integer, Integer> | อ่าน | กลับมุมมองที่ไม่สามารถปรับเปลี่ยนของ Unicode-to-glyph cmap เป็นแผนที่. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
TrueTypeReader(data: byte[]) | สร้าง TrueTypeReader จากข้อมูลตัวอักษรสด. |
getUnitsPerEm() → int | ส่งค่าหน่วย PerEm ของตัวอักษรกลับจากตารางหัว. |
getNumGlyphs() → int | ส่งจํานวน glyphs ในตัวอักษร. |
getGlyphId(charCode: int) → int | การนํารหัสตัวอักษรมาใช้กับ ID glyph โดยการใช้ตาราง cmap. |
getUnicodeForGlyphId(glyphId: int) → int | กลับจุดรหัส Unicode ที่นํามาใช้กับ ID กลิฟที่ให้ไว้. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | ส่งจุดรหัส Unicode สําหรับ ID ไกลิฟที่ให้ โดยใช้เพียงตารางย่อย true-Unicode cmap (ดู {@link #unicodeReverseCmap}). |
hasUnicodeCmap() → boolean | กลับ true หากตัวอักษรส่งตารางย่อย cmap True-Unicode อย่างน้อยหนึ่ง (แพลทฟอร์ม 3 การโคด 1/10, หรือ แพลทโฟน 0). |
getGlyphName(glyphId: int) → String | ส่งกลับ PostScript ชื่อสําหรับ glyph จากตาราง {@code /post} หรือ { @ code null} หากตราโพสต์หายไป, ใช้รูปแบบที่เราไม่วิเคราะห์, หรือ id ของ glypha ออกจากระยะ. |
getAdvanceWidth(glyphId: int) → int | กลับความกว้างล่วงหน้าสําหรับ ID glyph ที่ให้ไว้, ในหน่วยตัวอักษร. |
getFontName() → String | ส่งชื่อตัวอักษรจากตารางนาม (หากมี). |
getCmapEntries() → java.util.Map<Integer, Integer> | กลับมุมมองที่ไม่สามารถปรับเปลี่ยนของ Unicode-to-glyph cmap เป็นแผนที่. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | ส่งกลับแนวทางของกลิฟเป็น {@link java.awt.geom.GeneralPath} ในอัตราสัญจรที่ em (หน่วยตัวอักษรหารด้วย { @ code unitsPerEm}) โดยยังคงรักษาทิศทาง Y-up ของ TrueType. |