我正在尝试使用
reportlab.platypus.Paragraph
在reportlab画布中添加多行文本,如下所示:
desc = Paragraph("""Hi everyone""")
desc.wrapOn(c, width, height)
desc.drawOn(c, x, y)
当我运行脚本时,会弹出 AttributeError,提示
Paragraph
没有属性 decode
。
我不确定该错误从何而来(或如何解决)。
*我正在使用Python 3.10。不确定这是否与问题相关。
哦,等等,抱歉。我忘记了之后我有一个常规的
drawString
,从同一个“desc”对象(它曾经是一个常规字符串)中提取,显然drawString是破坏的东西(不是绘制段落本身的代码)。
只是...确保您没有尝试使用drawString 绘制段落。