दिलचस्प पोस्ट
गूगल द्वारा वर्णित त्रुटि संदेश दिखाने के लिए एंड्रॉइड एड्रॉइड टेक्स्ट डिजाइन करें मैं "उपयोगी" सी ++ बाइनरी खोज एल्गोरिथ्म कहां प्राप्त करूं? मैं एक स्ट्रिंग को कैसे विभाजित कर सकता हूं, एक विशेष चरित्र पर तोड़ सकता हूं? क्या डेटाबेस में सामान्यीकृत फ़ोन नंबर संचय करने के लिए कोई मानक है? सी # में मौजूदा पीडीएफ (या अन्य फाइलें) प्रिंट करें मैं Android पर एक पारदर्शी गतिविधि कैसे बनाऊं? नोड / एक्सप्रेस: ​​EADDRINUSE, पता पहले से उपयोग में है – सर्वर को मार डालो जावा कॉल स्टैक की अधिकतम गहराई क्या है? एकाधिक आज्ञाओं के साथ एक्सरग्स तर्क के रूप में क्या मैं अपने ब्राउज़र में ऑब्जेक्ट्स के आकार की सीमाओं तक पहुंच सकता हूं, जो संभाल सकता है? जीआईटी रिबेस, 'स्थानीय' और 'रिमोट' का ट्रैक रखने क्यों थ्रेड फ़ंक्शन को ऑब्जेक्ट रेफरेंस आर्ग्यूमेंट्स को संकलित करने में विफल रहता है? जावास्क्रिप्ट: कैसे $ लिखने के लिए (दस्तावेज़)। jquery बिना घटना की तरह उपप्रक्रिया में कई पाइप `Data.table` के भीतर` j` अभिव्यक्ति के भीतर दोनों स्तंभ नाम और लक्ष्य मान का मूल्यांकन करना

एक पीडीएफ में UTF-8 एन्कोडेड स्ट्रिंग लिखने के लिए पीडीएफबॉक्स का उपयोग करना

पीडीएफबॉक्स का उपयोग कर पीडीएफ के लिए यूनिकोड वर्ण लिखने में मुझे परेशानी हो रही है यहाँ कुछ नमूना कोड है जो "š" आउटपुट के बजाए कचरा वर्ण उत्पन्न करता है UTF-8 स्ट्रिंग्स के लिए समर्थन प्राप्त करने के लिए मैं क्या जोड़ सकता हूं?

PDDocument document = new PDDocument(); PDPage page = new PDPage(); document.addPage(page); PDPageContentStream contentStream = new PDPageContentStream(document, page); PDType1Font font = PDType1Font.HELVETICA; contentStream.setFont(font, 12); contentStream.beginText(); contentStream.moveTextPositionByAmount(100, 400); contentStream.drawString("š"); contentStream.endText(); contentStream.close(); document.save("test.pdf"); document.close(); 

वेब के समाधान से एकत्रित समाधान "एक पीडीएफ में UTF-8 एन्कोडेड स्ट्रिंग लिखने के लिए पीडीएफबॉक्स का उपयोग करना"

आप इनबिल्ट 'बेस 14' फोंट में से एक का उपयोग कर रहे हैं जो एडोब रीडर के साथ दिए गए हैं। ये फ़ॉन्ट यूनिकोड नहीं हैं; वे प्रभावी रूप से एक मानक लैटिन वर्णमाला हैं, हालांकि कुछ अतिरिक्त वर्णों के साथ। ऐसा लगता है कि जैसे चरित्र आप का उल्लेख करते हैं, कैरोन (ः) के साथ एक लोअरकेस एस, पीडीएफ़ लैटिन पाठ में उपलब्ध नहीं है … हालांकि एक अपरकेस उपलब्ध है, लेकिन विंडोज पर ही उत्सुकता से उपलब्ध है। विवरण के लिए http://www.adobe.com/devnet/pdf/pdf_reference.html पर पीडीएफ विनिर्देश के परिशिष्ट डी देखें।

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