更改setFont()中的第二个参数不会更改reportlab的字体大小

2024-10-03 17:19:40 发布

您现在位置:Python中文网/ 问答频道 /正文

画布初始化如下所示:

canvas = canvas.Canvas(save_name, pagesize=(4032, 3024), bottomup=1)
#canvas.setFont('Helvetica', 12) #set font size and type (not working)
canvas.setFontSize(10000000) #set pt size (not working)

我的拉绳看起来像:

^{pr2}$

其中y是一个变量,line是一个字符串。在

无论我将setFontSize()参数设置为什么,或setFont()中的第二个参数是什么,PDF中字体的大小都不会改变。在

系统:Debian(stretch)、Python3.5.3、Reportlab 3.5.8

编辑:

这是MCVE

canvas = canvas.Canvas(save_name, pagesize=(4032, 3024), bottomup=1)
canvas.setFont("Times-Roman", 20)
text = "foo bar"
canvas.drawString(100, 3000, text)
canvas.save()

Tags: textnamesizesave画布notworkingcanvas
1条回答
网友
1楼 · 发布于 2024-10-03 17:19:40

解决了。不知道为什么,但是将setFont()方法放在drawString()方法之前就解决了这个问题。在

相关问题 更多 >