簡體   English   中英

python自動換行和reportlab

[英]python wrap text and reportlab

我有一些代碼,我想將長字符串用第10個字符包裝,然后使用reportlab將其添加到PDF中:

這是我嘗試的方法:

text = '*long_text_long_text_long_text_long_text*'
text = "\n".join(wrap(text, 10))
canvas.drawString(5,227, text)

我的pdf已創建,但我想在其中折斷的地方只能看到黑色矩形。 您可以看到所附圖片:

在此處輸入圖片說明

你能幫助我嗎? 謝謝!

drawString繪制一條線。 因此您需要調整循環中每條線的坐標。

y = 227
for line in wrap(text, 10):
    canvas.drawString(5, y, line)
    y += 15

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM