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