(reportlab を使用して) タイトルをレンダリングするときに、45 文字を超える場合は 2 行に分割したいと考えています。これまでのところ、私はこれを持っています:
if len(Title) < 45:
drawString(200, 695, Title)
else:
drawString(200, 705, Title[:45])
drawString(200, 685, Title[45:])
これに関する問題は、スペースが発生する場所など、自然な区切りでタイトルを分割したいだけです。これを達成するにはどうすればよいですか?