将word文档批量转换为pdf
若你苦恼于如何将一个文件夹中的word文档批量转换为pdf,那你看这篇就够啦!
直接上干货代码
import os
import comtypes.client
# 设置word和pdf文件类型常量
wdFormatPDF = 17
wdFormatDoc = 0
wdFormatDocx = 12
#更改文件路径
path = "D:\py_file\Python_Analysis\Office\word文件"
# 遍历目录中的所有文件
for file_name in os.listdir(path):
# 判断文件类型是否为doc/docx
if file_name.endswith('.doc') or file_name.endswith('.docx'):
# 创建word应用程序对象
word_app = comtypes.client.CreateObject('Word.Application')
word_app.Visible = False
# 打开文件
doc_file = os.path.join(path, file_name)
doc = word_app.Documents.Open(doc_file)
# 将文件另存为pdf格式
pdf_file = os.path.splitext(doc_file)[0] + '.pdf'
doc.SaveAs(pdf_file, FileFormat=wdFormatPDF)
# 关闭文件和应用程序
doc.Close()
word_app.Quit()
print(file_name)
print("All finish!")
还有更多的python与office的梦幻联动,点个关注蹲一蹲吧~
如果着急也可以私信哦!