如题。
代码:
''' #將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的功能实现的。