Python工具开发:PDF转Word、Word转PDF、PDF转图片、Excel查询

最近生活中经常需要对Word和PDF两个文件类型进行互转,挺麻烦的,这个时候就有两个选择,要么百度搜索那些在线转换类型的网站,要么只能使用微软office全家桶自带的类型转换,前者因为文件涉及我的个人隐私,所以我不是很想在那些网站上进行转换,虽然说没人在意我那些资料,哈哈!安全点还是好的,那么我就只能选择微软自带的功能了,我之前用过一次感觉还不错很好用,可是当我第三次使用的时候发现,居,居然,要钱了

"""
当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢? 
学习Python中有不明白推荐加入交流Q群号:928946953 
群里有志同道合的小伙伴,互帮互助, 群里有不错的视频学习教程和PDF!
还有大牛解答!
"""

我还以为微软那个是每天两次机会,没想到居然是一个账号两次机会啊,打扰了,饭都吃不起,那还有钱啊,而且居然这么贵

所以推出了Excel2.0版本,别问为什么,懒得重新绘制界面,拿上个帖子的模板的修修改改,又是个新的,就是那个被吐槽难看的那个模板,我换了个皮又拿出来了,没想到吧!!
好了,不说废话了,新的软件操作简单,先导入文件然后单击按钮就可以了(其实刚设定的时候连按钮都没,直接导入就自动转换了,后面想想,可能有些人不喜欢这种模式,所以改回了传统鼠标单击按钮),现在是可拖放也可导入,随便了,其他我做了限制,不是规定文件不能转换,比如Word转PDF,你导入PDF然后点击Word转PDF就不行,没办法不设置,到时候又软件有bug,转换完,会在左下角提示转换成功和文件路径的
有一个前提要求电脑要有Word,Excel,PDF,不然软件用不了,会闪退

from pdf2docx import Converter
from configparser import ConfigParser
import os
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt
from xlrd import *
 
import fitz
import os
import pandas as pd
import sys
import openpyxl
from win32com.client import constants, gencache
class Main_Win(QWidget):
    def __init__(self):
        self.i = 0
        self.filename = ""
        super(Main_Win,self).__init__()
        self.setAcceptDrops(True)
        self.Main_WinUI()
    def Main_WinUI(self):
        self.setWindowTitle('多功能系统')
        self.resize(1700,880)
 
        screen = QDesktopWidget().screenGeometry()
        size = self.geometry()
        newLeft = (screen.width() - size.width()) // 2
        newTop = (screen.height() - size.height()) // 2
        self.move(newLeft, newTop)
        #self.setFixedSize(1700,880)
 
        palette = QPalette()
 
        pix = QPixmap(os.getcwd()+"\\images\\six.png")
        pix = pix.scaled(1300, 880)
        palette.setBrush(QPalette.Background, QBrush(pix))
        self.setPalette(palette)
 
        self.setToolTip('温馨提示:软件仅供参考,有问题可以上论坛交流!')
        QToolTip.setFont(QFont('Times',10,QFont.Black))
 
        self.setWindowIcon(QIcon(os.getcwd()+'\\images\\Book.ico'))
        print(os.getcwd()+'\\images\\Book.ico')
 
 
        self.Main_WinLayout()
        self.show()
    def Main_WinLayout(self):
 
        self.group = QGroupBox(self)
        self.group.setTitle('参数设置区')
        self.group.setGeometry(10,10,400,300)
        self.layout = QGridLayout()
 
        self.label_one = QLabel('<font color=#9370DB>请输入要搜索的关键词:<\\font>')
        self.layout.addWidget(self.label_one,0,0)
 
        self.edit_one = QLineEdit()
        self.edit_one.setAlignment(Qt.AlignCenter)
        self.edit_one.setPlaceholderText('这里输入要搜索的关键词')
        self.layout.addWidget(self.edit_one,0,1)
 
        self.button_one = QPushButton('开始搜索')
        self.layout.addWidget(self.button_one,1,0)
        self.button_one.clicked.connect(self.dialoginfo)
        self.button_two = QPushButton('导入文件')
        self.layout.addWidget(self.button_
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值