在平常的辦公中需要將word檔案調整為pdf的格式,然后沒有更好可用的免費軟體可以使用,python為我們提供了win32com的插件可以輕松的將word轉換為pdf的格式,

【閱讀全文】
第三方庫
# word檔案處理器
from win32com.client import Dispatch
# 檔案目錄遍歷器
from os import walk
word檔案轉換pdf
def wordToPdf(word_file):
'''
將word檔案轉換成pdf檔案
:param word_file: word檔案
:return:
'''
# 獲取word格式處理物件
word = Dispatch('Word.Application')
# 以Doc物件打開檔案
doc_ = word.Documents.Open(word_file)
# 另存為pdf檔案
doc_.SaveAs(word_file.replace(".docx", ".pdf"), FileFormat=17)
# 關閉doc物件
doc_.Close()
# 退出word物件
word.Quit()
支持多檔案處理
def run(doc_path):
'''
主要邏輯處理、支持批量多檔案處理
:param word_file: word檔案
:return:
'''
# 遍歷檔案夾下面的所有檔案
for root, dirs, filenames in walk(doc_path):
# 遍歷當前檔案名稱、并校驗是否是word檔案
for file in filenames:
if file.endswith(".doc") or file.endswith(".docx"):
# 如果當前檔案是word檔案則呼叫word轉換函式
wordToPdf(str(root + "\\" + file))
入口函式
if __name__ == "__main__":
'''
執行主要邏輯處理函式
'''
run('/usr/load/doc_files')
【往期精彩】
● pandas資料統計插件的連接函式concat()妙用,靈活處理資料物件!
● Git LFS 3.0.0 發布,對大檔案進行版本控制的 Git 擴展
● python有序序列的字典序列推導式運用技巧!
● Django 4.0 alpha 1 發布
● python經典有序序列的list串列推導式實踐運用
● python常用轉義字串總結:各種字符轉義的不同、如何取消轉義字符效果?
● 推薦一款python、excel集成的資料分析工具PyXLL-Jupyter!
● 如何使用python完成對WebService服務的呼叫?suds-py3插件安利一下!
● 介紹一款優秀的IDE Grid Studio,Excel深度集成python,直接撰寫并執行python代碼塊!
● python內置函式通過字串的方式來執行函式代碼塊,類似java的反射機制相當強大!
● 十大開源軟體基金會你知道哪些?
● python-Coverage 代碼覆寫率統計工具,生成html代碼報告
● 磨刀不誤砍柴工,PyCharm開發工具的常規配置,充分提高開發效率!
● python-openpyxl Excel的單元格樣式設定,包括字體、樣式、寬高等等!
歡迎關注作者公眾號【Python 集中營】,專注于后端編程,每天更新技術干貨,不定時分享各類資料!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/303730.html
標籤:其他
上一篇:【Python教程】 re 模塊中findall() 函式回傳值展現方式的用法詳解
下一篇:Go變數與基礎資料型別
