帮我用PyPDF2库写个将文本转为pdf文件的代码
时间: 2024-01-21 20:19:37 浏览: 25
好的,请确保你已经安装了PyPDF2库。以下是一个简单的例子,它将一个文本文件转换为PDF文件:
```python
import os
from PyPDF2 import PdfFileWriter, PdfFileReader
# 读取txt文件内容
with open('input.txt', 'r') as f:
text = f.read()
# 创建PDF文件
output_pdf = PdfFileWriter()
# 添加一页
output_pdf.addPage(PdfFileReader('empty.pdf').getPage(0))
# 写入文本内容
page = output_pdf.getPage(0)
page.mergePage(page.createTextObject(text))
# 保存PDF文件
with open('output.pdf', 'wb') as f:
output_pdf.write(f)
```
这个例子假设你已经创建了一个空白的PDF文件,可以在同一个文件夹下命名为 `empty.pdf`。如果你没有这个文件,你可以使用PyPDF2创建一个空白的PDF页:
```python
from PyPDF2 import PdfFileWriter, PdfFileReader
output_pdf = PdfFileWriter()
output_pdf.addBlankPage(width=612, height=792) # 8.5 x 11 inches
```
这将创建一个大小为8.5x11英寸的空白页面。