欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python批量將Word文件轉(zhuǎn)為PDF文件的實現(xiàn)示例

 更新時間:2023年08月18日 09:23:24   作者:何中應(yīng)  
如果想要批量把Word文檔轉(zhuǎn)換為PDF文檔,我們可以使用第三方模塊win32com,本文就來詳細(xì)的介紹一下Python批量將Word文件轉(zhuǎn)為PDF文件的實現(xiàn)示例,感興趣的可以了解一下

說明:在使用Minio服務(wù)器時,無法對word文件預(yù)覽,如果有需要的話,可以將word文件轉(zhuǎn)為pdf文件,再存儲到Minio中,本文介紹如何批量將word文件,轉(zhuǎn)為pdf格式的文件;

安裝庫

首先,需要安裝一個庫, pywin32

可以在cmd窗口敲下面的命令安裝,使用阿里云鏡像:

pip install pywin32 -i https://mirrors.aliyun.com/pypi/simple/

如果你使用的是pycharm,我建議直接在軟件里安裝,如下:

編碼

代碼如下:

import os
import time
import win32com.client
def convert_to_pdf(input_path, output_path):
    # 使用win32com對象打開Word應(yīng)用程序
    word = win32com.client.Dispatch("Word.Application")
    # 去除程序界面顯示
    word.Visible = 0
    # 打開Word文檔
    doc = word.Documents.Open(input_path)
    # 將Word文檔保存為PDF文件
    doc.SaveAs(output_path, FileFormat=17)
    # 關(guān)閉Word文檔
    doc.Close()
    # 關(guān)閉Word應(yīng)用程序
    word.Quit()
def main(input_path, output_path, file):
    try:
        # 轉(zhuǎn)換為絕對路徑
        input_path = os.path.abspath(input_path + "\\" + file)
        if file[-4:] == "docx":
            output_path = os.path.abspath(output_path + "\\" + file[:-5] + ".pdf")
        else:
            output_path = os.path.abspath(output_path + "\\" + file[:-4] + ".pdf")
        # 調(diào)用函數(shù)進(jìn)行轉(zhuǎn)換
        convert_to_pdf(input_path, output_path)
        print("轉(zhuǎn)換成功!")
    except Exception as e:
        print(f"轉(zhuǎn)換失敗: {str(e)}")
if __name__ == "__main__":
    # 輸入路徑
    input_path = r""
    # 輸出路徑
    output_path = r""
    # 獲取輸入路徑下的所有文件
    listdir = os.listdir(input_path)
    # 遍歷所有文件
    for file in listdir:
        # 判斷是否為Word文檔
        if file[-4:] == "docx" or file[-3:] == "doc":
            main(input_path, output_path, file)
            # 休眠2秒,防止Word應(yīng)用程序未關(guān)閉就進(jìn)行下一次轉(zhuǎn)換
            time.sleep(2)

測試

例如桌面上test文件夾里,有一個word文件;

啟動程序,進(jìn)行轉(zhuǎn)換;

轉(zhuǎn)換完成;

到此這篇關(guān)于Python批量將Word文件轉(zhuǎn)為PDF文件的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Python批量Word轉(zhuǎn)為PDF內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • python辦公自動化(Excel)的實例教程

    python辦公自動化(Excel)的實例教程

    使用Excel自動化處理,將會用到Python第三方庫,所以我們需要提前通過來進(jìn)行安裝,下面這篇文章主要給大家介紹了關(guān)于python辦公自動化(Excel)的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Python Web服務(wù)器Tornado使用小結(jié)

    Python Web服務(wù)器Tornado使用小結(jié)

    最近在做一個網(wǎng)站的后端開發(fā)。因為初期只有我一個人做,所以技術(shù)選擇上很自由。在 web 服務(wù)器上我選擇了 Tornado。雖然曾經(jīng)也讀過它的源碼,并做過一些小的 demo,但畢竟這是第一次在工作中使用,難免又發(fā)現(xiàn)了一些值得分享的東西
    2014-05-05
  • 使用Python分析文本數(shù)據(jù)的詞頻并詞云圖可視化

    使用Python分析文本數(shù)據(jù)的詞頻并詞云圖可視化

    這篇文章主要給大家介紹了關(guān)于如何使用Python分析文本數(shù)據(jù)的詞頻并詞云圖可視化,文章中有詳細(xì)的圖文介紹和代碼示例,對我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-09-09
  • Django自定義manage命令實例代碼

    Django自定義manage命令實例代碼

    這篇文章主要介紹了Django自定義manage命令實例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python神經(jīng)網(wǎng)絡(luò)AlexNet分類模型訓(xùn)練貓狗數(shù)據(jù)集

    python神經(jīng)網(wǎng)絡(luò)AlexNet分類模型訓(xùn)練貓狗數(shù)據(jù)集

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)AlexNet分類模型訓(xùn)練貓狗數(shù)據(jù)集,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • pytorch之pytorch?hook和關(guān)于pytorch?backward過程問題

    pytorch之pytorch?hook和關(guān)于pytorch?backward過程問題

    這篇文章主要介紹了pytorch之pytorch?hook和關(guān)于pytorch?backward過程問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 基于PyQt5實現(xiàn)一個串口接數(shù)據(jù)波形顯示工具

    基于PyQt5實現(xiàn)一個串口接數(shù)據(jù)波形顯示工具

    這篇文章主要為大家詳細(xì)介紹了如何利用PyQt5實現(xiàn)一個串口接數(shù)據(jù)波形顯示工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-01-01
  • Python使用Selenium自動進(jìn)行百度搜索的實現(xiàn)

    Python使用Selenium自動進(jìn)行百度搜索的實現(xiàn)

    我們今天介紹一個非常適合新手的python自動化小項目,這個例子非常適合新手學(xué)習(xí)Python網(wǎng)絡(luò)自動化,不僅能夠了解如何使用Selenium,而且還能知道一些超級好用的小工具。感興趣的可以了解一下
    2021-07-07
  • python 使用pygame工具包實現(xiàn)貪吃蛇游戲(多彩版)

    python 使用pygame工具包實現(xiàn)貪吃蛇游戲(多彩版)

    這篇文章主要介紹了python 使用pygame工具包實現(xiàn)貪吃蛇游戲,本篇給大家分享的是一個多彩版,通過實例代碼給大家講解,非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • python自動導(dǎo)入包的實現(xiàn)

    python自動導(dǎo)入包的實現(xiàn)

    本文主要介紹了python自動導(dǎo)入包的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評論