टीएल; डीआर: क्या कोई विशिष्ट फ़ॉन्ट का उपयोग करने के लिए ReportLab को बताने का कोई तरीका है और कुछ वर्णों के लिए ग्लिफ गायब होने पर किसी अन्य पर फ़ॉलबैक है? वैकल्पिक रूप से, क्या आप एक संघीय ट्रू टाइप फ़ॉन्ट के बारे में जानते हैं जिसमें सभी यूरोपीय भाषाओं, हिब्रू, रूसी, चीनी, जापानी और अरबी के लिए ग्लिफ शामिल हैं?रिपोर्टलैब: चीनी/यूनिकोड वर्णों के साथ काम करना
मैं रिपोर्टलैब के साथ रिपोर्ट बना रहा हूं, और चीनी वर्णों वाले तारों को प्रस्तुत करने में समस्याएं आई हैं। जिस फ़ॉन्ट का मैं उपयोग कर रहा हूं वह है डेजावु सन्स कंडेंस्ड, जिसमें चीनी के लिए ग्लिफ शामिल नहीं हैं (हालांकि, इसमें यूरोपीय भाषा समर्थन के लिए सिरिलिक, हिब्रू, अरबी और उमलॉट्स के सभी प्रकार शामिल हैं - जो इसे बहुत बहुमुखी बनाता है, और मुझे इसकी आवश्यकता है उन्हें समय-समय पर सभी)
चीनी, हालांकि, फ़ॉन्ट के साथ समर्थित नहीं है, और मैं एक ट्रू टाइप फ़ॉन्ट नहीं ढूंढ पा रहा हूं जो सभी भाषाओं का समर्थन करता है, और हमारी ग्राफिक डिज़ाइन आवश्यकताओं को पूरा करता है। एक अस्थायी कामकाज के रूप में, मैंने इसे बनाया ताकि चीनी ग्राहकों के लिए रिपोर्ट पूरी तरह से अलग फ़ॉन्ट का उपयोग करे, जिसमें केवल अंग्रेज़ी और चीनी ग्लिफ शामिल हों, उम्मीद है कि अन्य भाषाओं में वर्ण तारों में मौजूद नहीं होंगे। हालांकि, स्पष्ट कारणों से, चिपचिपा और ग्राफिक डिज़ाइन तोड़ता है, क्योंकि यह डीजावु सांस नहीं है, जिसके आस-पास & महसूस किया गया है।
तो सवाल है, आप एक दस्तावेज़ में एकाधिक भाषाओं का समर्थन करने की आवश्यकता के साथ कैसे निपटेंगे, और प्रत्येक भाषा के लिए निर्दिष्ट फ़ॉन्ट का उपयोग बनाए रखें। इस तथ्य के कारण यह अधिक जटिल बना दिया जाता है कि कभी-कभी तारों में भाषाओं का मिश्रण होता है, इसलिए यह निर्धारित करना कि प्रत्येक स्ट्रिंग के लिए कौन सा फ़ॉन्ट इस्तेमाल किया जाना चाहिए, यह विकल्प नहीं है।
क्या कोई विशिष्ट फ़ॉन्ट का उपयोग करने के लिए ReportLab को बताने का कोई तरीका है, और कुछ वर्णों के लिए ग्लिफ गायब होने पर किसी अन्य पर फ़ॉलबैक है? मुझे दस्तावेज़ों में अस्पष्ट संकेत मिले कि यह संभव होना चाहिए, हालांकि मैं इसे गलत तरीके से समझ सकता हूं।
वैकल्पिक रूप से, क्या आप एक संघीय ट्रू टाइप फ़ॉन्ट के बारे में जानते हैं जिसमें सभी यूरोपीय भाषाओं, हिब्रू, रूसी, चीनी, जापानी और अरबी के लिए ग्लिफ शामिल हैं?
धन्यवाद।
मुझे एक पूर्ण एस्वर नहीं पता है, लेकिन मुझे लगता है कि किसी भी यूनिकोड फोंट का उपयोग करना [लिंक] https://en.wikipedia.org/wiki/Unicode_font आपको कई भाषाओं में वर्ण दिखाने में मदद करनी चाहिए – bmbigbang