国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Python批量將Word文件轉(zhuǎn)為PDF文件

這篇具有很好參考價(jià)值的文章主要介紹了使用Python批量將Word文件轉(zhuǎn)為PDF文件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

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

使用Python批量將Word文件轉(zhuǎn)為PDF文件,python,word,pdf

安裝庫

首先,需要安裝一個(gè)庫,pywin32;

使用Python批量將Word文件轉(zhuǎn)為PDF文件,python,word,pdf

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

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

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

使用Python批量將Word文件轉(zhuǎn)為PDF文件,python,word,pdf

編碼

代碼如下:

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文件夾里,有一個(gè)word文件;

使用Python批量將Word文件轉(zhuǎn)為PDF文件,python,word,pdf

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

使用Python批量將Word文件轉(zhuǎn)為PDF文件,python,word,pdf

轉(zhuǎn)換完成;

使用Python批量將Word文件轉(zhuǎn)為PDF文件,python,word,pdf文章來源地址http://www.zghlxwxcb.cn/news/detail-663996.html

到了這里,關(guān)于使用Python批量將Word文件轉(zhuǎn)為PDF文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Python批量將PDF轉(zhuǎn)Word

    使用Python批量將PDF轉(zhuǎn)Word

    ????????以下全部代碼無法完美對圖片、表格等非文字形式的內(nèi)容轉(zhuǎn)化。要較好的效果需要使用光學(xué)字符分析等方法進(jìn)行轉(zhuǎn)化 ? ? ? ? 我懶,不想將代碼模塊拆分出來寫注釋 ? ? ? ? 除代碼1中有詳細(xì)注釋外,剩下的代碼僅在關(guān)鍵部分進(jìn)行注釋 ????????不使用線程,挨

    2024年04月13日
    瀏覽(22)
  • python 批量修改文件名(PDF、word、Excel、圖片、視頻等)

    python 批量修改文件名(PDF、word、Excel、圖片、視頻等)

    ? ? ? 很多朋友遇到批量修改文件名的問題,網(wǎng)上各種搜,操作麻煩不說還有些需要付費(fèi)。這里不多廢話,直接上代碼。 一、支持庫 二、 定義函數(shù) 三、程序入口 四、運(yùn)行,微云 下載:文件分享

    2024年01月23日
    瀏覽(103)
  • 如何利用python將pdf文檔轉(zhuǎn)為word?

    1.前言 有些時(shí)候,我們需要將pdf文檔轉(zhuǎn)換為word文檔進(jìn)行處理,但市面上的一些pdf軟件往往需要付費(fèi)才能使用。那么作為一名技術(shù)人員,如何才能實(shí)現(xiàn)pdf轉(zhuǎn)word自由? 2.準(zhǔn)備工作 提前安裝好python的環(huán)境,并且安裝對應(yīng)的第三方包: 3.實(shí)現(xiàn)方法 3.1 convert方法 3.2 parse方法 3.3 僅轉(zhuǎn)換其

    2024年02月13日
    瀏覽(26)
  • 用python批量實(shí)現(xiàn)文件夾中所有pdf轉(zhuǎn)成圖片并插入到一個(gè)word文件中

    要實(shí)現(xiàn)這個(gè)任務(wù),你需要使用Python的幾個(gè)庫: PyPDF2 ?用于處理PDF文件, python-docx ?用于操作Word文件, PIL (或 Pillow )用于處理圖片。 首先,確保你已經(jīng)安裝了這些庫。如果沒有,你可以使用pip來安裝: bash復(fù)制代碼 pip install PyPDF2 python-docx Pillow 接下來是Python腳本的示例代碼

    2024年01月16日
    瀏覽(33)
  • Java將PDF文件轉(zhuǎn)為Word文檔

    Java將PDF文件轉(zhuǎn)為Word文檔

    一、創(chuàng)建Springboot Maven項(xiàng)目 二、導(dǎo)入依賴信息 三、創(chuàng)建Main類 代碼如下: 效果展示:

    2024年02月11日
    瀏覽(20)
  • Word轉(zhuǎn)為PDF后圖片模糊怎么辦?Word轉(zhuǎn)為PDF的技巧介紹

    Word轉(zhuǎn)為PDF后圖片模糊怎么辦?Word轉(zhuǎn)為PDF的技巧介紹

    將Word文檔轉(zhuǎn)為PDF是我們?nèi)粘^k公和文檔處理中常見的需求。PDF格式的優(yōu)勢在于跨平臺兼容性、保留原始格式、文檔保護(hù)以及方便共享和分發(fā)等方面。本文將探討Word轉(zhuǎn)為PDF后圖片模糊怎么辦?Word轉(zhuǎn)為PDF的技巧有哪些?通過這些問題的答案,可以幫助您更好的利用文件轉(zhuǎn)換工具。

    2024年02月10日
    瀏覽(22)
  • java中使用POI將word轉(zhuǎn)為PDF時(shí)無法顯示文字

    背景: 在windos上本地調(diào)試時(shí)使用POI將word轉(zhuǎn)為PDF時(shí), PDF無法顯示文字的原因以及解決方案: 原因1 :字體不存在問題, word中使用的字體在系統(tǒng)(windows或者linux)上一定要已經(jīng)安裝, 否則PDF無法顯示文字, 將需要的字體下載下來, 復(fù)制到 1) windows 的 C:WindowsFonts 文件夾下面, 然后重啟機(jī)器

    2023年04月10日
    瀏覽(49)
  • 使用python將PDF轉(zhuǎn)word

    實(shí)現(xiàn)功能,將程序所在當(dāng)前路徑下的所有PDF文件轉(zhuǎn)化為word 上述代碼中使用了? os ?模塊來獲取當(dāng)前路徑及構(gòu)建文件路徑,使用了? pdf2docx ?模塊來進(jìn)行 PDF 到 DOCX 的轉(zhuǎn)換。通過遍歷當(dāng)前路徑下的所有文件和文件夾,并判斷是否是 PDF 文件,將其轉(zhuǎn)換為 DOCX 文件。 可以使用以下

    2024年02月15日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包