pytyon word 转pdf
时间: 2023-08-28 15:07:02 浏览: 45
你可以使用Python中的第三方库来将Word文档转换为PDF文件。一个常用的库是`pywin32`,它允许你使用Microsoft Office应用程序的COM接口进行操作。
首先,确保你已经安装了`pywin32`库,可以使用以下命令进行安装:
```
pip install pywin32
```
然后,你可以使用以下示例代码将Word文档转换为PDF:
```python
import win32com.client as win32
def word_to_pdf(input_file, output_file):
try:
# 打开Word应用程序
word_app = win32.gencache.EnsureDispatch('Word.Application')
word_app.Visible = False # 隐藏Word应用程序窗口
# 打开Word文档
doc = word_app.Documents.Open(input_file)
# 将文档保存为PDF
doc.SaveAs(output_file, FileFormat=17)
# 关闭文档和应用程序
doc.Close()
word_app.Quit()
print("转换成功!")
except Exception as e:
print("转换失败:", str(e))
# 指定输入和输出文件路径
input_file = "input.docx"
output_file = "output.pdf"
# 调用函数进行转换
word_to_pdf(input_file, output_file)
```
在代码中,我们使用COM接口打开Word应用程序,并通过应用程序打开指定的Word文档。然后,我们使用`SaveAs`方法将文档保存为PDF文件。最后,记得关闭文档和应用程序。
请确保你已经将`input.docx`替换为你要转换的Word文档的实际路径,并将`output.pdf`替换为你想要保存PDF文件的实际路径。
希望这可以帮助到你!