如何更改在reportlabpython中绘制表格的x,y起点



我正在尝试绘制一个动态表(长度是可变的,取决于执行时间(。

我的代码如下:

basicData = [['nDaten', 'n' + date + 'n'],
['nLaunch Timen', 'n' + launch + 'n']]
basicDTable = Table(basicData)
basicDTable.setStyle(TableStyle([('INNERGRID', (0, 0), (-1, -1), 1, colors.black),
('BOX', (0, 0), (-1, -1), 0.25, colors.black),
('FONTSIZE', (0, 0), (-1, -1), 12),
('FONT', (0, 0), (0, 2), 'Times-Bold')]))

basicDTable.wrapOn(canvas,100,100)
basicDTable.drawOn(canvas, 175, 300) 

当使用drawOn函数时,有没有办法让(x,y(是左上角与左下角相对的坐标?

提前感谢您的帮助或建议。

Canvas对象有一个"翻译";按给定坐标移动原点的方法。语法为canvas.translate(x, y)。然后原点移动x和y。

如果要将原点从左下角移到左上角,只需将x设置为0,将y设置为文档的高度即可。

最新更新