只要一行程式碼,批次將Word轉換為PDF

只要一行程式碼,批次將Word轉換為PDF

將Word轉換為PDF,可以直接透過Word的另存為功能來進行實現。但是對於自動化辦公的小夥伴們,會遇到將批次的Word轉換為PDF檔案的任務。

只要一行程式碼,批次將Word轉換為PDF

面對批次的轉換,採用手動轉換的方式,無疑是一件非常無趣而枯燥的任務。

如果這樣的簡單機械的任務,只需要一行python程式碼就可以實現,能夠大大提升效率,是不是一件非常爽的事情?

畢竟,當同事都在重複勞動的時候,自己卻早早完成任務,能夠上班摸魚,想想都非常的刺激。

01. 安裝Python庫

要實現這樣的功能,需要用到的就是 docx2pdf 這個python第三方庫。對於docx2pdf 庫的安裝,可以利用下述的pip命令進行安裝。

pip install -i https://pypi。tuna。tsinghua。edu。cn/simple/ docx2pdf

安裝效果如下圖所示:

只要一行程式碼,批次將Word轉換為PDF

安裝完成後,接下來,就是透過docx2pdf 庫來實現批次的Word轉pdf。程式如下圖所示:

只要一行程式碼,批次將Word轉換為PDF

是不是很簡單,

核心程式碼就一行

!程式透過glob庫來蒐集指定資料夾下所有的Word文件,然後利用docx2pdf 庫中的convert函式來實現Word到pdf的轉換。

上述的程式,只用了一行的程式碼就完成了批次的轉換,那我們來看一下轉換後的結果是什麼樣的。

只要一行程式碼,批次將Word轉換為PDF

可以看到程式非常快的把一批Word文件轉為pdf,想想如果你有幾十篇,上百篇的Word用這個程式碼一鍵搞定!然後我們再開啟一個Word看看轉化的效果如何。

可以看到轉換的質量方面,效果也是非常不錯的。不僅僅是圖畫,表格的轉換效果也非常優秀。

02.支援的系統

透過對於convert函式的原始碼剖析,docx2pdf 庫目前支援的系統,包括了Windows系統和蘋果的系統。如果是其他的作業系統,則docx2pdf 庫不支援將Word檔案轉換為PDF檔案。

03.總結

一行簡單的的程式程式碼,就可以幫助我們快速的完成批次化的自動化辦公,實現Word到PDF檔案的轉換,相比於手動的轉換,可以節省幾十倍的時間。