latin2文字を適切な方法で変換するオプションはありますか?私は学校のプロジェクトに磨きの手紙が必要です。ここで私は、PDFDjango 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
ノー結果といくつかのエンコーディングのトリックを試してみました。
ここで、間違った出力が得られますか?生成されたPDFで? –
はい、これは私が得るものはpdfからコピーされています(コピーした 'nn'を黒い四角で置き換えました - これは私がpdfで見るものです)。 – lisek
この行を 'GenerujPustyAskusz'メソッドで試してみてください:' c.drawString(450,750、 "Załączniknr 2 do Regulaminu" .decode( 'utf-8')) 'また、なぜlatin2としてタグ付けしていますか? utf-8を使っていますか? –