使用python 将txt 转换 为pdf
时间: 2024-01-10 18:45:31 浏览: 96
你可以使用Python中的`reportlab`库将txt文件转换为pdf文件。首先需要安装reportlab库,可以使用以下命令进行安装:
```
pip install reportlab
```
然后,你可以使用以下代码将txt文件转换为pdf文件:
```python
from reportlab.pdfgen import canvas
def txt_to_pdf(input_file, output_file):
# 创建PDF文档
pdf = canvas.Canvas(output_file)
# 打开txt文件,读取文件内容
with open(input_file, 'r', encoding='utf-8') as file:
lines = file.readlines()
# 设置字体和字号
pdf.setFont('Helvetica', 12)
# 写入文件内容到PDF
y = 750
for line in lines:
pdf.drawString(50, y, line.strip())
y -= 20
# 关闭PDF文档
pdf.save()
# 调用函数
txt_to_pdf('input.txt', 'output.pdf')
```
以上代码中,`input.txt`为需要转换的txt文件路径,`output.pdf`为输出的pdf文件路径。你可以根据自己的需要修改字体、字号和文件的输出位置。
阅读全文