本文介绍了使用Python 3将.docx文件转换为.pdf格式的方法和步骤,包括所需库的安装及示例代码。
本段落实例展示了如何使用Python3将docx文件转换为pdf文件的具体代码。
```python
# -*- encoding:utf-8 -*-
作者:lgh
from win32com.client import Dispatch
def doc_to_pdf(input_file, output_file):
w = Dispatch(Word.Application)
try:
# 打开文档
doc = w.Documents.Open(input_file, ReadOnly=True)
# 将文档转换为PDF并保存到指定路径
doc.SaveAs(output_file, FileFormat=constants.wdFormatPDF)
finally:
# 关闭文档和Word应用程序,释放资源
if doc in locals():
doc.Close()
w.Quit()
# 示例调用代码(根据实际情况修改文件名)
# input_path = example.docx
# output_path = output.pdf
# doc_to_pdf(input_path, output_path)
```
请确保在使用此脚本前安装了Microsoft Word,并且已将`pythoncom`和`pywin32`库导入到Python环境中。