python3如何將docx轉換成pdf文件
更新時間:2018年03月23日 11:20:48 作者:菲菲菲菲菲常新的新手
這篇文章主要為大家詳細介紹了python3如何將docx轉換成pdf文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python3將docx轉換成pdf文件的具體代碼,供大家參考,具體內容如下
直接上代碼
# -*- encoding:utf-8 -*-
"""
author:lgh
"""
from win32com.client import Dispatch, constants, gencache
def doc2pdf(input, output):
w = Dispatch('Word.Application')
try:
# 打開文件
doc = w.Documents.Open(input, ReadOnly=1)
# 轉換文件
doc.ExportAsFixedFormat(output, constants.wdExportFormatPDF,
Item=constants.wdExportDocumentWithMarkup, CreateBookmarks = constants.wdExportCreateHeadingBookmarks)
return True
except:
return False
finally:
w.Quit(constants.wdDoNotSaveChanges)
def GenerateSupport():
gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)
def main():
input = r'xxx\xxx.docx'
output = r'xxx\xxx.pdf'
# GenerateSupport()
rc = doc2pdf(input, output)
if rc:
print('轉換成功')
else:
print('轉換失敗')
if __name__ == '__main__':
main()
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python3.5 Pandas模塊之Series用法實例分析
這篇文章主要介紹了Python3.5 Pandas模塊之Series用法,結合實例形式分析了Python3.5中Pandas模塊的Series結構原理、創(chuàng)建、獲取、運算等相關操作技巧與注意事項,需要的朋友可以參考下2019-04-04
解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題
這篇文章主要介紹了解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07

