如题。

代码:

'''
    #將word文档转换为pdf文件
    #用到的库是pywin32
    #思路上是调用了windows和office功能
'''

#导入所需库
from win32com.client import Dispatch, constants, gencache

#设置源文档位置,即要转换的word文档的位置
docx_path = 'D:/Python代码素材/word自动化办公/长恨歌.docx'
#设定pdf要保存的位置
pdf_path = '' #就保存在当前文件夹下

#下面是实现代码
gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)
#启用word功能
wd = Dispatch('Word.Application')
#用windows下的word功能以只读方式打开我们要处理的word文档
doc = wd.Documents.Open(docx_path, ReadOnly=1)

#输出方式
doc.ExportAsFixedFormat(pdf_path, constants.wdExportFormatPDF, Item=constants.wdExportDocumentWithMarkup,
                        CreateBookmarks=constants.wdExportCreateHeadingBookmarks)

#退出word功能
wd.Quit(constants.wdDoNotSaveChanges)

代码很短,都是调用windows和office还有word的功能实现的。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2021-12-21
  • 2022-12-23
  • 2021-08-03
  • 2021-12-06
  • 2021-08-16
猜你喜欢
  • 2022-12-23
  • 2021-11-12
  • 2021-11-18
  • 2021-11-18
  • 2021-10-25
  • 2021-12-19
  • 2022-01-25
相关资源
相似解决方案