【发布时间】:2017-03-30 13:26:06
【问题描述】:
我有一个小代码,我想将我的长字符串包装在每 10 个字符中,然后使用 reportlab 将其添加到 PDF 中:
这就是我的尝试:
text = '*long_text_long_text_long_text_long_text*'
text = "\n".join(wrap(text, 10))
canvas.drawString(5,227, text)
我的 pdf 已创建,但在我想打破线条的地方我只能看到黑色矩形。你可以看附图:
你能帮帮我吗?谢谢!
【问题讨论】:
-
我不知道
canvas是什么,但我敢打赌它的drawString方法本身并不支持渲染多行字符串。您可能需要手动遍历每条线并单独绘制它们,使用您自己的算术指定每条线的 Y 坐标。
标签: python reportlab word-wrap