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

问题描述 投票:1回答:1

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

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

但我没有实现我的目标。

python-2.7 reportlab
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.