reportlab 画布上的段落说它没有属性“解码”

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

我正在尝试使用

reportlab.platypus.Paragraph
在reportlab画布中添加多行文本,如下所示:

desc = Paragraph("""Hi everyone""")
desc.wrapOn(c, width, height)
desc.drawOn(c, x, y)

当我运行脚本时,会弹出 AttributeError,提示

Paragraph
没有属性
decode

我不确定该错误从何而来(或如何解决)。

*我正在使用Python 3.10。不确定这是否与问题相关。

canvas reportlab paragraph
1个回答
0
投票

哦,等等,抱歉。我忘记了之后我有一个常规的

drawString
,从同一个“desc”对象(它曾经是一个常规字符串)中提取,显然drawString是破坏的东西(不是绘制段落本身的代码)。

只是...确保您没有尝试使用drawString 绘制段落。

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