2008-09-17 86 views
6

में एक सच्चे प्रकार के फ़ॉन्ट को एम्बेड करने का तरीका कैसे है मेरे पास एक क्रॉस प्लेटफ़ॉर्म ऐप है और मेरे लिनक्स और मैक संस्करणों के लिए यह प्रिंटिंग रिपोर्ट के लिए एक पोस्टस्क्रिप्ट फ़ाइल उत्पन्न करता है और फिर उन्हें CUPS के साथ प्रिंट करता है। यह सरल पात्रों और छवियों के लिए काम करता है लेकिन मैं सीधे पोस्टस्क्रिप्ट फ़ाइल में एक वास्तविक प्रकार फ़ॉन्ट एम्बेड करने की क्षमता रखना चाहता हूं। क्या किसी को भी यह करना आता है?? इसके अलावा मैं सरल एसीआईआई अक्षरों को एन्कोड कर सकता हूं लेकिन मुझे यकीन नहीं है कि सामान्य ए-जे 0-9 से परे किसी भी अक्षर को एन्कोड कैसे किया जाए, जो कि अक्षरों वाले विदेशी पात्रों की तरह चीजें हैं।एक पोस्टस्क्रिप्ट फ़ाइल

उत्तर

8

एक पोस्टस्क्रिप्ट दस्तावेज़ में एक ट्रू टाइप फ़ॉन्ट एम्बेड करने के लिए, आपको पहले इसे टाइप 42 फ़ॉन्ट में रूपांतरित करने की आवश्यकता होगी। यह रूपांतरण फ़ॉन्ट को पोस्टस्क्रिप्ट कोड में बदल देता है। इस रूपांतरण को करने के लिए कई छोटी सुविधाएं हैं, या आप Type 42 specification पढ़ सकते हैं और इसके लिए अपना कोड लिख सकते हैं।

एंबेडेड टाइप 1 फोंट बहुत आसान है। टाइप 1 फोंट के बड़े सेट के साथ लिनक्स जहाजों, और यदि आपके पास एक्स 11 स्थापित है तो ओएस एक्स भी करता है। पीडीएफ जेनरेट करना भी एक विकल्प है जिसे आप देखना चाहते हैं, क्योंकि पीडीएफ ट्रू टाइप फ़ॉन्ट को सीधे एम्बेड कर सकता है।

4

पोस्टस्क्रिप्ट फोंट व्यापक रूप से अलग एन्कोडिंग के साथ आते हैं, तो आप अपने उपसंहार कार्यक्रम में फ़ॉन्ट reencode करने की जरूरत है अगर आप को मज़बूती से प्रिंट iso-8859-1 वर्ण चाहते हैं।

PostScript FAQ - How to print accented characters