python word转pdf
时间: 2023-08-01 11:09:19 浏览: 62
将 Word 文档转换为 PDF 文件可以使用 Python 中的 `python-docx` 和 `pyfpdf` 库。以下是一个示例代码,演示如何将 Word 文档转换为 PDF:
```python
from docx import Document
from fpdf import FPDF
# 读取 Word 文档
doc = Document('input.docx')
# 创建 PDF 对象
pdf = FPDF()
# 遍历 Word 文档的段落并添加到 PDF 中
for para in doc.paragraphs:
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.cell(0, 10, txt=para.text, ln=1)
# 将 PDF 保存到文件
pdf.output("output.pdf")
```
请确保已经安装了 `python-docx` 和 `pyfpdf` 库。您可以使用以下命令来安装它们:
```
pip install python-docx
pip install fpdf
```
在上面的示例代码中,将 `input.docx` 替换为要转换的实际 Word 文档的路径。转换后的 PDF 文件将保存为 `output.pdf`。
请注意,此方法只能将文本从 Word 文档复制到 PDF 文件中,并不会保留文档中的格式、图像等内容。如果您需要更高级的转换功能,可以考虑使用其他第三方库,例如 `python-docx2pdf` 或 `pywin32` 等。
希望这可以帮助到您!如有其他问题,请随时提问。