ไฟล์ CFF คืออะไร??
ไฟล์ที่มีนามสกุล .cff เป็นรูปแบบตัวอักษรกะทัดรัดและเรียกอีกอย่างว่า PostScript Type 1 หรือ CIDFont CFF ทำหน้าที่เป็นที่เก็บฟอนต์หลายตัวรวมกันในหน่วยเดียวที่เรียกว่า FontSet การออกแบบฟอนต์ CFF อนุญาตให้มีการฝังรหัสภาษา PostScript ซึ่งช่วยเพิ่มความยืดหยุ่นและความสามารถในการขยายรูปแบบสำหรับการใช้งานกับสภาพแวดล้อมของเครื่องพิมพ์ ไฟล์ฟอนต์ CFF สามารถเปิดและแปลงโดยใช้ API เช่น Aspose.Font
รูปแบบไฟล์ CFF
ไฟล์ CFF เป็นไฟล์ไบนารีที่มีโครงร่างข้อมูลที่มีโครงสร้าง มีประเภทข้อมูลที่กำหนด ส่วนหัว การจัดระเบียบสัญลักษณ์ และพจนานุกรมตาราง สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งเหล่านี้ได้ในข้อมูลจำเพาะเกี่ยวกับรูปแบบตัวอักษรขนาดเล็ก
เค้าโครงข้อมูล
เค้าโครงข้อมูลของรูปแบบไฟล์ CFF แสดงไว้ด้านล่าง
| รายการ | ความเห็น |
|---|---|
| ส่วนหัว | – |
| ชื่อINDEX | – |
| ดัชนี DICT ยอดนิยม | – |
| String INDEX | – |
| Global Subr INDEX | – |
| การเข้ารหัส–ชุดอักขระ | – |
| FDSelect | CIDFonts เท่านั้น |
| CharStrings INDEX | ต่อแบบอักษร |
| Font DICT INDEX | ต่อฟอนต์, CIDFonts เท่านั้น |
| Private DICT | ต่อฟอนต์ |
| Local Subr INDEX | ต่อฟอนต์หรือต่อ DICT ส่วนตัวสำหรับ CIDFonts |
| ประกาศเกี่ยวกับลิขสิทธิ์และเครื่องหมายการค้า | – |
ประเภทข้อมูล
ชนิดข้อมูล CFF แสดงดังตารางต่อไปนี้
| ชื่อ | ช่วง | คำอธิบาย |
|---|---|---|
| Card8 | 0 –255 | หมายเลขที่ไม่ได้ลงนาม 1 ไบต์ |
| Card16 | 0 – 65535 | หมายเลขที่ไม่ได้ลงนาม 2 ไบต์ |
| ออฟเซ็ต | แตกต่างกันไป | ออฟเซ็ต 1, 2, 3 หรือ 4 ไบต์ (ระบุโดยฟิลด์ OffSize) |
| OffSize | 1–4 | ตัวเลขที่ไม่ได้ลงนาม 1 ไบต์ระบุขนาดของฟิลด์ออฟเซ็ตหรือฟิลด์ |
| SID | 0 – 64999 | ตัวระบุสตริง 2 ไบต์ |
หัวข้อ
ข้อมูลไบนารีเริ่มต้นด้วยส่วนหัวซึ่งมีรูปแบบที่แสดงในตารางต่อไปนี้
| ประเภท | ชื่อ | คำอธิบาย |
|---|---|---|
| Card8 | เมเจอร์ | ฟอร์แมตเวอร์ชันเมเจอร์ (เริ่มต้นที่ 1) |
| Card8 | รอง | จัดรูปแบบเวอร์ชันรอง (เริ่มต้นที่ 0) |
| Card8 | hdrSize | ขนาดส่วนหัว (ไบต์) |
| OffSize | offSize | ขนาดออฟเซ็ตสัมบูรณ์ (0) |