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

python腳本(Word轉(zhuǎn)PDF格式小工具)

這篇具有很好參考價(jià)值的文章主要介紹了python腳本(Word轉(zhuǎn)PDF格式小工具)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QMessageBox
from PyQt5.QtCore import Qt
import sys
import os
from comtypes import client


#文件轉(zhuǎn)換腳本
class FileDropWidget(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        layout = QVBoxLayout()
        # 設(shè)置窗口標(biāo)題
        self.setWindowTitle("word/pdf")
        # 隱藏標(biāo)題欄和控制按鈕
        self.setWindowFlags(Qt.FramelessWindowHint)
        # 設(shè)置窗口置于頂層
        self.setWindowFlags(Qt.WindowStaysOnTopHint)
        # 獲取屏幕的可用幾何區(qū)域
        screen_geometry = QApplication.desktop().availableGeometry()
        # 設(shè)置窗口大小
        window_width = 400
        window_height = 300
        self.resize(window_width, window_height)
        # 將窗口移動(dòng)到屏幕中心
        x = (screen_geometry.width() - window_width) // 2
        y = (screen_geometry.height() - window_height) // 2
        self.move(x, y)
        #拖拉區(qū)域代碼
        label = QLabel("拖放Word文件到此區(qū)域")
        label.setAlignment(Qt.AlignCenter)
        label.setStyleSheet("""
            QLabel {
                background-color: #EAF2F8;
                font-family: Arial;
                font-size: 35px;
                font-weight: 40px;
                color: #333333;
                padding: 10px;
                border: 4px dashed #CCCCCC;
                border-radius: 30px;
            }
        """)

        label.setAcceptDrops(True)
        label.installEventFilter(self)

        layout.addWidget(label)
        self.setLayout(layout)


    def eventFilter(self, obj, event):
        if event.type() == event.DragEnter:
            if event.mimeData().hasUrls():
                event.acceptProposedAction()
        elif event.type() == event.Drop:
            if event.mimeData().hasUrls():
                files = [url.toLocalFile() for url in event.mimeData().urls()]
                self.handleDroppedFiles(files)
            event.acceptProposedAction()
        return super().eventFilter(obj, event)

    def handleDroppedFiles(self, files):
        for file in files:
            if file.endswith('.docx') or file.endswith('.doc'):
                self.convertToPDF(file)
            else:
                self.showErrorMessage("請(qǐng)拖放Word文件或類(lèi)似文件!")

    def convertToPDF(self, docx_file):
        word = client.CreateObject("Word.Application")
        word.Visible = False
        doc = word.Documents.Open(docx_file)
        pdf_file = os.path.splitext(docx_file)[0] + ".pdf"
        doc.SaveAs(pdf_file, FileFormat=17)
        doc.Close()

        # 關(guān)閉 Word 窗口
        word.Quit()

        # 顯示轉(zhuǎn)換成功的消息框
        reply = QMessageBox.question(self, "轉(zhuǎn)換成功", f"已將Word文件轉(zhuǎn)換為PDF文件:\n{pdf_file}\n\n是否繼續(xù)拖放Word文件",
                                     QMessageBox.Yes | QMessageBox.No)

        # 根據(jù)用戶(hù)的選擇執(zhí)行相應(yīng)的操作
        if reply == QMessageBox.Yes:
            # 用戶(hù)選擇繼續(xù)執(zhí)行代碼
            print("繼續(xù)執(zhí)行代碼...")
        elif reply == QMessageBox.No:
            # 用戶(hù)選擇關(guān)閉 Word/PDF 窗口
            os.startfile(pdf_file)  # 打開(kāi) PDF 文件

if __name__ == "__main__":
    app = QApplication(sys.argv)
    widget = FileDropWidget()
    widget.resize(300, 200)
    widget.show()
    sys.exit(app.exec_())

拖入word文件到規(guī)定區(qū)域,即可生成PDF格式文件
python腳本(Word轉(zhuǎn)PDF格式小工具),Python筆記,python,word,pdf文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-521171.html

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

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

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

相關(guān)文章

  • 100天精通Python丨辦公效率篇 —— 12、Python自動(dòng)化操作 office-word(word轉(zhuǎn)pdf、轉(zhuǎn)docx、段落、表格、標(biāo)題、頁(yè)面、格式)

    100天精通Python丨辦公效率篇 —— 12、Python自動(dòng)化操作 office-word(word轉(zhuǎn)pdf、轉(zhuǎn)docx、段落、表格、標(biāo)題、頁(yè)面、格式)

    本文收錄于 《100天精通Python專(zhuān)欄 - 快速入門(mén)到黑科技》專(zhuān)欄 ,是由 CSDN 內(nèi)容合伙人丨全站排名 Top 4 的硬核博主 不吃西紅柿 傾力打造。 基礎(chǔ)知識(shí)篇以理論知識(shí)為主 ,旨在幫助沒(méi)有語(yǔ)言基礎(chǔ)的小伙伴,學(xué)習(xí)我整理成體系的精華知識(shí),快速入門(mén)構(gòu)建起知識(shí)框架; 黑科技應(yīng)用篇

    2023年04月18日
    瀏覽(41)
  • Word轉(zhuǎn)PDF工具哪家安全?推薦好用的文件格式轉(zhuǎn)換工具

    Word轉(zhuǎn)PDF工具哪家安全?推薦好用的文件格式轉(zhuǎn)換工具

    Word文檔是我們最常見(jiàn)也是最常用的辦公軟件,想必大家都知道了Word操作起來(lái)十分的簡(jiǎn)單,而且功能也是比較齊全的。隨著科技的不斷進(jìn)步,如今也是有越來(lái)越多類(lèi)型的辦公文檔,PDF就是其中之一,那么word轉(zhuǎn)pdf怎么轉(zhuǎn)?Word轉(zhuǎn)PDF工具有嗎?下面文章就給大家推薦一下小圓象PDF轉(zhuǎn)換

    2024年02月13日
    瀏覽(24)
  • Java【代碼 16】將word、excel文件轉(zhuǎn)換為pdf格式和將pdf文檔轉(zhuǎn)換為image格式工具類(lèi)分享(Gitee源碼)aspose轉(zhuǎn)換中文亂碼問(wèn)題處理

    感謝小伙伴兒的分享: ● 不羈 ● 郭中天 整合調(diào)整后的工具類(lèi)Gitee地址:https://gitee.com/yuanzhengme/java_application_aspose_demo ● WordToPdfUtil用于將word文檔轉(zhuǎn)換為pdf格式的工具類(lèi) ● ExcelToPdfUtil用于將excel文檔轉(zhuǎn)換為pdf格式的工具類(lèi) ● PdfToImageUtil用于將pdf文檔轉(zhuǎn)換為image格式的工具類(lèi)

    2024年01月24日
    瀏覽(34)
  • Python 實(shí)現(xiàn)Word轉(zhuǎn)PDF

    Python 實(shí)現(xiàn)Word轉(zhuǎn)PDF

    通過(guò)將 Word 文檔轉(zhuǎn)換為 PDF,您可以確保文檔在不同設(shè)備上呈現(xiàn)一致,并防止其他人對(duì)文檔內(nèi)容進(jìn)行非授權(quán)修改。此外,在你需要打印文檔時(shí),轉(zhuǎn)換為PDF還能確保打印輸出的準(zhǔn)確性。本文將介紹如何使用 Python 庫(kù)將Word文檔轉(zhuǎn)換為PDF格式 。 Python 將 Word DOCX/DOC 轉(zhuǎn)換為 PDF Python 將

    2024年02月08日
    瀏覽(15)
  • 使用python將PDF轉(zhuǎn)word

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

    2024年02月15日
    瀏覽(25)
  • 使用Python將word轉(zhuǎn)換為pdf

    使用Python將word轉(zhuǎn)換為pdf

    使用Python可以將多個(gè)word文件一起轉(zhuǎn)為pdf,操作比較便捷,可以實(shí)現(xiàn)自動(dòng)化辦公。 代碼如下: 運(yùn)行結(jié)果: 歡迎大家查看作者的主頁(yè),主頁(yè)中還有關(guān)于編程與算法方面的更多內(nèi)容,歡迎大家相互溝通學(xué)習(xí)。

    2024年02月15日
    瀏覽(27)
  • 使用Python批量將PDF轉(zhuǎn)Word

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

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

    2024年04月13日
    瀏覽(23)
  • 如何利用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)境,并且安裝對(duì)應(yīng)的第三方包: 3.實(shí)現(xiàn)方法 3.1 convert方法 3.2 parse方法 3.3 僅轉(zhuǎn)換其

    2024年02月13日
    瀏覽(26)
  • 使用Python批量將Word文件轉(zhuǎn)為PDF文件

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

    說(shuō)明:在使用Minio服務(wù)器時(shí),無(wú)法對(duì)word文件預(yù)覽,如果有需要的話(huà),可以將word文件轉(zhuǎn)為pdf文件,再存儲(chǔ)到Minio中,本文介紹如何批量將word文件,轉(zhuǎn)為pdf格式的文件; 首先,需要安裝一個(gè)庫(kù), pywin32 ; 可以在cmd窗口敲下面的命令安裝,使用阿里云鏡像: 如果你使用的是pycha

    2024年02月12日
    瀏覽(24)
  • Word模板替換,并轉(zhuǎn)PDF格式輸出

    Word模板替換,并轉(zhuǎn)PDF格式輸出

    Poi-tl參考文檔地址:http://deepoove.com/poi-tl/1.8.x/#hack-loop-table ????????綠色部分是直接渲染的,對(duì)應(yīng)map中的key-value,藍(lán)色部分是綁定collections對(duì)象,進(jìn)行遍歷循環(huán)集合數(shù)據(jù) ????????轉(zhuǎn)換的pdf有水印,去水印很方便, 加載License(要買(mǎi))即可 封裝一個(gè)工具類(lèi) https://blog.csdn.net

    2024年02月11日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包