这将使用reportlab
在PDF文件中写入文本:
from reportlab.pdfgen import canvas
from reportlab.lib.units import cm
c = canvas.Canvas("test.pdf")
c.drawString(1 * cm, 29.7 * cm - 1 * cm, "Hello")
c.save()
但是在处理多行文本时,必须处理每一新行的x, y
坐标是不愉快的:
^{pr2}$
有没有更聪明的方法来处理reportlab
?
Tags:
一种选择是使用reportlab提供的流式元素,其中一种类型的流式元素是
Paragraph
。段落支持<br>
作为换行符。在第二种选择是将
^{pr2}$drawText
与TextObject
一起使用:相关问题 更多 >
编程相关推荐