説明
ReportLab を利用して日本語のPDFを出力するテスト。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | from reportlab.pdfgen import canvas
from reportlab.lib.units import cm
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.cidfonts import CIDFont, findCMapFile
pdfmetrics.registerFont(CIDFont('HeiseiMin-W3', 'EUC-H'))
font = "HeiseiMin-W3-EUC-H"
font_size = 26
text = "こにゃにゃちは"
x = 10.0 * cm
y = 20.0 * cm
destination_file = "./first.pdf"
my_canvas = canvas.Canvas(destination_file)
my_canvas.setFont(font, font_size)
my_canvas.drawRightString(x, y, text)
my_canvas.save() |
