Python將word文檔轉換成PDF文件


如題。

代碼:

'''
    #將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的功能實現的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM