कई उपयोगकर्ताओं को चीनी अक्षरों को "####" के रूप में प्रदर्शित करने की समस्या का सामना करना पड़ा है अपाचे एफओपी का उपयोग करके पीडीएफ दस्तावेज़ तैयार किए गए। इस समस्या को हल करने में तीन चरणों वाली प्रक्रिया शामिल है।
सबसे पहले, एफओ फ़ाइल में वांछित फ़ॉन्ट-परिवार निर्दिष्ट करना आवश्यक है। डिफ़ॉल्ट रूप से, FOP हेल्वेटिका फ़ॉन्ट का उपयोग करता है, जो चीनी अक्षरों का समर्थन नहीं कर सकता है। SimSun जैसे किसी भिन्न फ़ॉन्ट को निर्दिष्ट करने के लिए, FO फ़ाइल में निम्नलिखित पंक्ति शामिल करें:
...
हालाँकि, समस्या को हल करने के लिए केवल यह पर्याप्त नहीं हो सकता है। FOP को निर्दिष्ट फ़ॉन्ट-परिवार को वास्तविक फ़ॉन्ट फ़ाइल में मैप करने के लिए कॉन्फ़िगरेशन की भी आवश्यकता होती है। यह कॉन्फ़िगरेशन FOP की कॉन्फ़िगरेशन फ़ाइल में निर्दिष्ट है, जो आमतौर पर conf/fop.xconf पर स्थित होती है। कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित पंक्तियाँ जोड़ें:
/path/to/fonts
यह FOP को निर्दिष्ट निर्देशिका के भीतर सभी फ़ॉन्ट फ़ाइलों को स्वचालित रूप से कॉन्फ़िगर करने के लिए सूचित करता है . वैकल्पिक रूप से, आप प्रत्येक फ़ॉन्ट-परिवार और शैली संयोजन के लिए स्पष्ट रूप से फ़ॉन्ट मैपिंग निर्दिष्ट कर सकते हैं:
अंत में, FOP लागू करते समय कॉन्फ़िगरेशन फ़ाइल निर्दिष्ट करें। कमांड लाइन से, -c विकल्प का उपयोग करें:
fop -c /path/to/fop.xconf input.fo input.pdf
या, यदि जावा से FOP का उपयोग कर रहे हैं कोड:
fopFactory.setUserConfig(new File("/path/to/fop.xconf"));
इन चरणों का पालन करके, FOP के पास उत्पन्न पीडीएफ दस्तावेज़ों में सिमसन फ़ॉन्ट के साथ चीनी अक्षरों को सही ढंग से प्रदर्शित करने के लिए आवश्यक जानकारी होगी।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3