CffOutlines
CffOutlines
ภาพรวม
CffOutlines คือคลาสใน Aspose.PDF FOSS สำหรับ Python.
ถอดรหัสโครงร่าง glyph จากโปรแกรมฟอนต์ CFF (Type 2 charstring).
คลาสนี้ให้ 4 methods สำหรับทำงานกับอ็อบเจ็กต์ CffOutlines ในโปรแกรม Python. เมธอดที่มีรวมถึง: __init__, advance_width, encoding_code_to_gid, outline. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพคเกจ Aspose.PDF FOSS สำหรับ Python. คุณสมบัติ: num_glyphs, ok, units_per_em.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
ok | bool | อ่าน | True เมื่อโปรแกรม CFF ถูกแยกวิเคราะห์สำเร็จ. |
units_per_em | `` | อ่าน | รับค่าหน่วยต่อ em. |
num_glyphs | `` | อ่าน | รับจำนวน glyphs. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__(font_bytes: bytes) | Calls init(font_bytes) บนอินสแตนซ์ CffOutlines นี้. |
outline(gid: int) → list[Contour] | ส่งคืนเส้นโค้งที่แบนและปิดสำหรับ gid ในหน่วยฟอนต์ (y ขึ้นด้านบน). |
advance_width(gid: int) → `int | None` |
encoding_code_to_gid() → dict[int, int] | ส่งคืน Encoding แบบกำหนดเองที่ built-in ของ CFF เป็น code -> gid หรือ {}. |