https://docs.reportlab.com/reportlab/userguide/ch2_graphics/
Chinese
注册中文字体,然后后面就使用“simsun”来控制显示中文
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('simsun', 'simsun.ttc'))
Tables and TableStyles
注意data是一个二元列表,第一个是表头
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle
doc = SimpleDocTemplate("test.pdf", pagesize=letter)
t1 = Table(data1)
style = TableStyle([
('FONT', (0, 0), (-1, -1), 'simsun',8),
('BOTTOMPADDING', (0, 0), (-1, 0), 12),
('BACKGROUND', (0, 1), (-1, -1), colors.beige),
('GRID', (0, 0), (-1, -1), 1, colors.black),
])
t1.setStyle(style)
elements = [t1]
doc.build(elements)