ไฟล์ 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) |