python txt转pdf
时间: 2024-11-21 08:31:10 浏览: 19
在Python中,你可以使用一些库将txt文件转换成PDF格式,其中最常用的是`python-docx`(用于处理Word文档,包括txt)和`fpdf`或者`PyPDF2`(专门处理PDF)。以下是一个简单的步骤:
1. 安装所需库:首先,你需要安装`docx2pdf`库,可以使用pip进行安装:
```bash
pip install docx2pdf
```
2. 使用`docx2pdf`库转换:假设你已经有了一个名为`input.txt`的txt文件,你可以这样将其转换为PDF:
```python
import docx2pdf
# 指定源文件路径和目标文件路径
input_file = 'input.txt'
output_file = 'output.pdf'
# 转换文本到PDF
docx2pdf.convert(input_file, output_file)
```
3. 或者如果你想要保持txt内容的原始格式,可以先读取txt文件,然后创建一个新的PDF文件并写入文本:
```python
from fpdf import FPDF
def txt_to_pdf(txt_file, pdf_name):
pdf = FPDF()
pdf.add_page()
pdf.set_auto_page_break(auto = True, margin = 20)
with open(txt_file, "r") as file:
content = file.read()
pdf.cell(0, 10, txt=content, ln=True, align='C')
pdf.output(pdf_name)
txt_to_pdf('input.txt', 'output.pdf')
```
阅读全文