reportlab设置左表位置

Tho*_*mel 3 reportlab

如何设置表格的左侧位置?

response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=%s' % pdf_name
buffer = StringIO()
PAGESIZE = pagesizes.portrait(pagesizes.A4)
doc = SimpleDocTemplate(buffer, pagesize=PAGESIZE, leftMargin=1*cm)
story = []

story.append(Paragraph(header_part2, styleN))
table_row = ['Total Score:','']
data.append(table_row)
ts = [
    #header style    
    ('LINEABOVE', (0,0), (-1,0), 1, colors.gray),
    ('LINEBELOW', (0,0), (-1,0), 1, colors.gray)]
t = Table(data, (6*cm,6*cm), None, style=ts)
    story.append(t)
    doc.build(story)
    pdf = buffer.getvalue()
buffer.close()
response.write(pdf)
Run Code Online (Sandbox Code Playgroud)

虽然段落打印在距离左侧一厘米处,但打印的表格与左页边框几乎没有距离.

我在哪里为表位置设置leftMargin?

这同样适用于我添加的图像.他们似乎在某处打印.

story.append(Image(path,35,10))
Run Code Online (Sandbox Code Playgroud)

Tho*_*mel 12

找到了神奇的hAlign关键字:

t = Table(data, (6*cm,6*cm,2*cm,2*cm,2*cm), None, style=ts, hAlign='LEFT')
Run Code Online (Sandbox Code Playgroud)