सीएफएफ फाइल क्या है?
.cff एक्सटेंशन वाली फाइल एक कॉम्पैक्ट फॉन्ट फॉर्मेट है और इसे पोस्टस्क्रिप्ट टाइप 1, या CIDFont के रूप में भी जाना जाता है। सीएफएफ एक कंटेनर के रूप में कार्य करता है जो एक फॉन्टसेट के रूप में जानी जाने वाली एक इकाई में एक साथ कई फोंट स्टोर करता है। सीएफएफ फोंट का डिज़ाइन पोस्टस्क्रिप्ट भाषा कोड को एम्बेड करने की अनुमति देता है जो प्रिंटर वातावरण के साथ उपयोग के लिए प्रारूप के अतिरिक्त लचीलेपन और विस्तार की अनुमति देता है। CFF फ़ॉन्ट फ़ाइलें Aspose.Font जैसे API का उपयोग करके खोली और परिवर्तित की जा सकती हैं।
सीएफएफ फ़ाइल प्रारूप
CFF फाइलें बाइनरी फाइलें होती हैं जिनमें एक संरचित डेटा लेआउट होता है, जिसमें डेटा प्रकार, एक हेडर, ग्लिफ़ संगठन और टेबल डिक्शनरी परिभाषित होते हैं। इनके बारे में अधिक विवरण कॉम्पैक्ट फ़ॉन्ट प्रारूप विनिर्देशों में पाया जा सकता है।
डेटा लेआउट
CFF फ़ाइल स्वरूप का डेटा लेआउट नीचे दिखाया गया है।
प्रविष्टि | टिप्पणियां |
---|---|
हेडर | – |
NameINDEX | – |
शीर्ष DICT INDEX | – |
स्ट्रिंग इंडेक्स | – |
ग्लोबल सुब्र इंडेक्स | – |
एन्कोडिंग-चारसेट | – |
FDSelect | CIDFonts केवल |
चारस्ट्रिंग्स इंडेक्स | प्रति-फ़ॉन्ट |
Font DICT INDEX | प्रति-फ़ॉन्ट, CIDFonts केवल |
निजी डीआईसीटी | प्रति-फ़ॉन्ट |
स्थानीय Subr INDEX | CIDFonts के लिए प्रति-फ़ॉन्ट या प्रति-निजी DICT |
कॉपीराइट और ट्रेडमार्क नोटिस | – |
डेटा के प्रकार
CFF डेटा प्रकार निम्न तालिका में दिखाए गए हैं।
नाम | रेंज | विवरण |
---|---|---|
Card8 | 0 –255 | 1-बाइट अहस्ताक्षरित संख्या |
कार्ड16 | 0 - 65535 | 2-बाइट अहस्ताक्षरित संख्या |
Offset | varies | 1, 2, 3, या 4 बाइट ऑफ़सेट (ऑफसाइज़ फ़ील्ड द्वारा निर्दिष्ट) |
OffSize | 1–4 | 1-बाइट अहस्ताक्षरित संख्या ऑफसेट फ़ील्ड या फ़ील्ड के आकार को निर्दिष्ट करती है |
SID | 0 - 64999 | 2-बाइट स्ट्रिंग पहचानकर्ता |
हैडर
बाइनरी डेटा एक हेडर से शुरू होता है जिसका प्रारूप निम्न तालिका में दिखाया गया है।
प्रकार | नाम | विवरण |
---|---|---|
Card8 | Major | प्रारूप प्रमुख संस्करण (1 से शुरू) |
कार्ड8 | मामूली | मामूली संस्करण प्रारूपित करें (0 से शुरू) |
कार्ड8 | एचडीआरसाइज | हैडर आकार (बाइट्स) |
ऑफसाइज | ऑफसाइज | निरपेक्ष ऑफसेट (0) आकार |