Python 2.7 如何使用reportlab在自定义x y坐标中居中对齐文本

Python 2.7 如何使用reportlab在自定义x y坐标中居中对齐文本,python-2.7,reportlab,Python 2.7,Reportlab,我正在尝试开发一个python应用程序。该应用程序应该打印在一个a4页的文本和a4页上已经有4个矩形框,我必须把文本在每个框的中心allign格式。此图像作为参考附在后。 我使用reportlab编写了类似的内容 self.canvas = canvas.Canvas(name, pagesize=landscape(A4)) self.canvas.drawCentredString(x1,y1,"c1") 但是我没有达到我的目标。有一些有用的功能,在这里可能会有所帮助。 如果可以识别每个框

我正在尝试开发一个python应用程序。该应用程序应该打印在一个a4页的文本和a4页上已经有4个矩形框,我必须把文本在每个框的中心allign格式。此图像作为参考附在后。 我使用reportlab编写了类似的内容

self.canvas = canvas.Canvas(name, pagesize=landscape(A4))
self.canvas.drawCentredString(x1,y1,"c1")
但是我没有达到我的目标。

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

导入rlhelper simpleCentredstring('canvas'、'x'、'y'、'string'、'fontcolor'、'font(+weight')、'fontsize')有一些有用的函数,在这里可能会有所帮助。 如果可以识别每个框的中点x坐标,则以下功能可以工作:

导入rlhelper SimpleCenter字符串('canvas','x','y','string','fontcolor','font(+weight)','fontsize')