我正在开发一个程序,该程序通过刮取网站获得一些文本。我需要将该段落文本转换为.pdf文件。我为此写了一个代码,但它只在pdf文件上打印一行。
from reportlab.pdfgen import canvas
abc = "How do I force “git pull” to overwrite local files?How to undo the most recent commits in Git? Improve INSERT-per-second performance of SQLite? How do I delete a Git branch both locally and remotely?"
c = canvas.Canvas("abcd.pdf")
c.drawString(0,100,abc)
c.save()
建议我以正确的方式在单个.pdf文件中打印所有段落。上面的文本示例只是一个示例。但是实际上我正在处理一段很长的文本/字符串行100段。
答案 0 :(得分:0)
通常,新行用此符号标记- \ n 尝试将其写在您要结束的位置。
或者,您可以尝试使用python模块Textwrap(这是一个Python标准库,因此无需单独安装),以便更轻松地实现...