在渲染标题时(使用reportlab),如果长度超过45个字符,我想将它分成两行.到目前为止我有这个:
if len(Title) < 45:
drawString(200, 695, Title)
else:
drawString(200, 705, Title[:45])
drawString(200, 685, Title[45:])
Run Code Online (Sandbox Code Playgroud)
这个问题是我只想在自然中断时分割标题,例如空格出现的位置.我该如何完成这项工作?
Gil*_*not 11
请参阅以下示例代码:
import textwrap
print("\n".join(textwrap.wrap("This is my sooo long title", 10)))
Run Code Online (Sandbox Code Playgroud)
输出 :
This is my
sooo long
title
Run Code Online (Sandbox Code Playgroud)
查看完整的Python文档:http://docs.python.org/library/textwrap.html#module-textwrap