Python word转PDF
时间: 2024-10-23 16:01:07 浏览: 39
在Python中将文本(Word文档)转换成PDF格式,可以借助一些第三方库来实现,例如`python-docx`用于读取Word文档,而`reportlab`或`fpdf`等库则可用于生成PDF文件。以下是使用`python-docx`和`reportlab`的一个简单示例:
首先,你需要安装这两个库,如果还没有安装,可以使用pip安装:
```bash
pip install python-docx reportlab
```
然后,你可以编写如下的Python代码来完成转换:
```python
from docx import Document
from reportlab.pdfgen import canvas
def convert_word_to_pdf(word_file_path, pdf_file_path):
# 读取Word文档
doc = Document(word_file_path)
# 创建PDF文件
c = canvas.Canvas(pdf_file_path)
for para in doc.paragraphs:
c.drawString(50, 750 - para.line_height * (doc.paragraphs.index(para) + 1), para.text)
# 保存PDF
c.save()
# 使用函数
word_file = "input.docx"
pdf_output = "output.pdf"
convert_word_to_pdf(word_file, pdf_output)
```
这个脚本会将指定的Word文件中的文字内容转换并保存为PDF,每个段落会在PDF上从顶部向下逐行放置。
阅读全文