如何使用reportlab将文本中心对齐自定义x y坐标

时间:2017-03-30 11:39:53

标签: python-2.7 reportlab

我正在尝试开发一个python应用程序。应用程序应该在a4页面上打印文本,并且在a4页面上已经有4个矩形框,我必须在每个框中将文本放在中心的所有格式中。图片作为参考附上。sample image 我用reportlab写了这样的东西。

self.canvas = canvas.Canvas(name, pagesize=landscape(A4))
self.canvas.drawCentredString(x1,y1,"c1")

但我没有达到目标。

1 个答案:

答案 0 :(得分:0)

rlhelper具有一些有用的功能,在这里可能会有所帮助。 如果您可以识别每个框的中点x坐标,则可以使用以下功能:

导入rlhelper simpleCentredstring('canvas','x','y','string','fontcolor','font(+ weight)','fontsize')