Pythonでreportlabが日本語で文字化けしてしまいます。
ネットで調べたところ日本語フォントがreportlabに入っていないことが原因だと思われます。
そこでこちらの記事を参考にしてフォントを読み込んで実行しました。
http://dabunlog.blogspot.jp/2013/04/reportlabpython.html
しかし、文字化けは治らない状態のままでこの他にも幾つかフォントを見つけて試してみたのですが、どうしても文字化けが直りません。
誰か原因が分かる方がいらっしゃいましたらご教示いただけますと幸いです。
どうぞよろしくお願いいたします。
実行環境
macOS 10.12.5
python python 3.5
pyenv
python
1from reportlab.pdfgen import canvas 2from reportlab.lib.pagesizes import A4 3from reportlab.lib.units import mm 4from reportlab.pdfbase import pdfmetrics 5from reportlab.pdfbase.ttfonts import TTFont 6from reportlab.lib import colors 7from reportlab.platypus import Table 8 9c = canvas.Canvas("test.pdf", pagesize=A4) 10 11fontname = "IPA Gothic" 12pdfmetrics.registerFont(TTFont(fontname, '/Users/trmt_8/Library/Fonts/ipag.ttf')) 13 14t = Table([['単価' '金額'], ['1', '2']]) 15# t.setStyle([('TEXTCOLOR', (0,0), (1,0), colors.red)]) 16t.wrapOn(c, 100*mm, 100*mm) 17t.drawOn(c, 100*mm, 100*mm) 18c.showPage() 19c.save()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/30 00:41