Jupyter notebook将指定文件夹中所有word文件导出为PDF文件

import os
import comtypes.client

# 遍历指定目录中的Word文件,并导出PDF文件
folder_path = r"D:\test"
for dirpath, dirs, filenames in os.walk(folder_path):
    for filename in filenames:
        file_path = os.path.join(dirpath, filename)
        suffix = os.path.splitext(filename)[1]
        if suffix == ".doc" or suffix == ".docx":
            # 创建Word应用程序
            word_app = comtypes.client.CreateObject("Word.Application")
            # 启动Word应用程序
            word_app.Visible = 0
            # 打开Word文档
            doc = word_app.Documents.Open(file_path)
            # 获取PDF文件保存路径
            pdf_path = os.path.splitext(file_path)[0] + ".pdf"
            # 将Word文档另存为PDF文件
            doc.SaveAs(pdf_path, FileFormat=17)
            # 关闭Word文档
            doc.Close()
            # 退出Word应用程序
            word_app.Quit()
            print("已将%s导出成PDF文件:%s" % (file_path, pdf_path))

你可能感兴趣的:(word,jupyter,pdf)