如何在 Reportlab 中找到一行文本的基线,以便将页面上的其他元素与文本的基线对齐?我正在使用canvas.drawString()
这些元素。
问问题
315 次
1 回答
0
画布应被视为一张白纸,纸上的点使用笛卡尔 (X,Y) 坐标标识,默认情况下,原点位于页面的左下角 (0,0)。
此外,默认情况下,第一个坐标 x 向右,第二个坐标 y 向上。
知道 x 和 y 坐标,您可以对齐任何东西。
from reportlab.pdfgen import canvas
def hello(c):
c.drawString(100,100, "x=100,y=100")
c.drawString(200,200, "x=200,y=200")
c = canvas.Canvas("hello.pdf")
hello(c)
c.showPage()
c.save()
于 2013-03-14T08:53:45.593 回答