如題。
代碼:
''' #將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的功能實現的。