我有一个要添加到 reportlab 框架的文本列表
style = getSampleStyleSheet()['Normal']
style.wordWrap = 'LTR'
style.leading = 12
for legend in legends:
elements.append(Paragraph(str(legend),style))
如果图例太长,最后的文字根本看不到。 如何在这种情况下引入换行符。
最佳答案
这可能适用也可能不适用,但我刚刚得知 \n
我通常用来在 Python 字符串中引入新行的方法被 ReportLab 的 Paragraph 对象忽略了。
来自mailing list我了解到在 Paragraph 中你可以使用 HTML 的 <br/>
改为引入新行。
这很适合我。
关于python - Reportlab - 如果段落对于一行来说太长,如何引入换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3816006/