क्या लैटिन 2 अक्षरों को उचित तरीके से परिवर्तित करने का कोई विकल्प है? मुझे अपने स्कूल प्रोजेक्ट में पॉलिश लेटर चाहिए। यहाँ कुछ कोड कैसे मैं पीडीएफDjango reportlab latin2 एन्कोडिंग
#!/usr/bin/python
# -*- utf-8 -*-
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter, A4
def GenerujPustyArkusz(c):
c.setFont("Times-Roman", 8)
c.drawString(450,750, u"Załącznik nr 2 do Regulaminu")
def test():
c = canvas.Canvas("test.pdf", pagesize=letter)
GenerujPustyArkusz(c)
c.showPage()
c.save()
test()
उत्पन्न है और मैं इस मिल:
Za■■cznik nr 2 do Regulaminu
मैं कोई परिणाम के साथ कई एन्कोडिंग चाल की कोशिश की।
आपको यह गलत आउटपुट कहां मिल रहा है? जेनरेट पीडीएफ में? –
हां, मुझे जो मिलता है वह पीडीएफ से कॉपी किया जाता है (मैंने काले वर्गों के साथ कॉपी किया 'एनएन' बदल दिया - यह मैं पीडीएफ में देखता हूं)। – lisek
इसके बजाय 'GenerujPustyAskusz' विधि में इस पंक्ति को आज़माएं: 'c.drawString (450,750," Załącznik nr 2 do Regulaminu ".decode (' utf-8 '))' ', आप इस प्रश्न को लैटिन 2 के रूप में क्यों टैग कर रहे हैं, मुझे लगता है कि आप utf-8 का उपयोग कर रहे हैं? –