python - 在 Python 中将文本文件转换为 PDF
问题描述
我有一个脚本,它写入一个文本文件并将其放在我的本地驱动器上。python 是否有任何库或脚本可以获取该文本文件并将其转换为 PDF?
我正在使用下面的报告实验室,但出现错误: AttributeError: module 'reportlab.pdfgen.canvas' has no attribute 'drawString'
ptr = open(out_file, "r") # text file I need to convert
lineas = ptr.readlines()
ptr.close()
i = 750
numeroLinea = 0
while numeroLinea < len(lineas):
if numeroLinea - len(lineas) < 60: # I'm gonna write every 60 lines because I need it like that
i = 750
for linea in lineas[numeroLinea:numeroLinea + 60]:
canvas.drawString(15, i, linea.strip())
numeroLinea += 1
i -= 12
canvas.showPage()
else:
i = 750
for linea in lineas[numeroLinea:]:
canvas.drawString(15, i, linea.strip())
numeroLinea += 1
i -= 12
canvas.showPage()
解决方案
我认为您正在寻找的是 PyPDF2 库:
推荐阅读
- javascript - 我怎样才能将以前的功能添加到这个 JS
- python - python Kafka:如何从我停止的地方继续消费消息
- scala - 是否可以使用 Akka-stream 创建一个可以在 2 个不同内部形状之间切换的流?
- c - GCC:“strncat”输出可能被截断 [-Werror=stringop-truncation]。这是什么意思以及如何解决它?
- javascript - javascript 中不遵守 if/else 条件
- python - 无效的符号链接“venv/bin/python3”
- sharepoint - Sharepoint 列表中的按钮 - 条件可见性
- android - Android捏两指旋转视图
- php-carbon - Carbon::today()->toDateString() 不等于今天的日期
- javascript - 如何在 chrome 扩展中关闭 iframe