当前位置: 首页 > news >正文

增加网站备案宁波营销团队外包

增加网站备案,宁波营销团队外包,西安机械加工网站建设,网页浏览器网址前言:日常生活中,我们常常会跟WPS Office打交道。作表格,写报告,写PPT......可以说,我们的生活已经离不开WPS Office了。与此同时,我们在这个过程中也会遇到各种各样的技术阻碍,例如部分软件的PDF转Word需要收取额外费用等。那么,可不可以自己开发一个小工具来实现PDF转… 前言:日常生活中,我们常常会跟WPS Office打交道。作表格,写报告,写PPT......可以说,我们的生活已经离不开WPS Office了。与此同时,我们在这个过程中也会遇到各种各样的技术阻碍,例如部分软件的PDF转Word需要收取额外费用等。那么,可不可以自己开发一个小工具来实现PDF转Word这个功能呢?答案是肯定的,Python生来就是为应用层开发的。话不多说,我们直接开始今天的Python学习之路-利用Python编写一个基于PyQt5,pdf2docx,pathlib,sys,os,datetime的PDF转Word工具。 编程思路:本次编程我们将会调用到PyQt5,pdf2docx,pathlib,datetime,sys,os等库。其中,PyQt5提供了图形用户交互界面,线程池,信号槽等槽点。pdf2docx则负责将PDF文档转换为Word文档。pathlib获取生成的Word文档的绝对路径,并保证Word文档存放在系统的指定位置。datetime库用来获取系统当前的时间参数,并将其以时间戳的形式给生成的Word文档命名,这对用户后面方便搜索和查询文件详细信息非常重要。sys使我们与Python解释器(PyCharm)进行交互、以及控制程序的执行成为了可能。本次编程中,os库被用于启动文件浏览器(os.startfile),以便我们选择要转换的 PDF 文件。具体来说,我们可以用它在 Windows 系统上打开所想要转换的PDF的所在文件或目录。本次,我们还会将gif动画导入GUI界面,让用户的体验感更好。 第一步:导入库 标准库:pathlib,sys,os,datetime。 第三方库:PyQt5,pdf2docx。 # 导入库 import sys import os from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt, QThread, pyqtSignal from PyQt5.QtGui import QMovie # 导入QMovie类 from pdf2docx import Converter from pathlib import Path from datetime import datetime第二步:建立功能类 这一步中我们需要建立两个类:1,线程进度类2,转换窗口类。 线程进度类:负责PDF文档从PDF格式转换为Word格式的目录创建,格式转换,新文件生成等步骤的执行。 转换窗口类:负责PDF文档转Word文档过程中GUI各控件(按钮,主窗口,进度条,信息框等)的布局。 本次我们将动态进度条改为了固定的文字显示,以免用户被系统报错而停滞的进度条误导。 # 线程进度类 class ConversionThread(QThread):progress_updated = pyqtSignal(str) # 修改为仅传递描述信息conversion_finished = pyqtSignal(bool, str)# 线程初始化def __init__(self, pdf_path, output_dir):super().__init__()self.pdf_path = pdf_pathself.output_dir = output_dirself.docx_path = ""def run(self):try:# 创建输出目录output_path = Path(self.output_dir)output_path.mkdir(parents=True, exist_ok=True)# 生成带时间戳的文件名timestamp = datetime.now().strftime("%Y%m%d%H%M%S")original_name = Path(self.pdf_path).stemself.docx_path = str(output_path / f"{original_name}_{timestamp}.docx")# 初始化转换器cv = Converter(self.pdf_path)# 获取总页数用于进度计算total_pages = len(cv.pages)current_page = 0def detailed_progress(progress, description):nonlocal current_pageif description["event"] == "page_parsed":current_page += 1self.pr
http://www.hkea.cn/news/14281541/

相关文章:

  • 免费的建站软件推荐下载wordpress有趣的插件
  • 优化网站价格广告公司简介文案
  • 湖南自考网站建设与管理建站之星网站建设下载版
  • 网站名拍卖价格网站建设需求计划书
  • 如何做自己的淘宝网站wordpress做的企业官网
  • 如何设计制作企业网站中山seo
  • 苏州网站建设开发云南省建设工程招标投标行业协会网站
  • dedecms模板站源码django校园网站开发
  • 长春网站网站建设广州公司注册流程及材料
  • 唯美音乐图文网站建设惠州seo网站管理
  • 服务器iis做网站网站建设与网页设计pdf
  • 网站后台系统的易用性网站解析域名
  • 营销型企业网站建设的内容网络维护工作总结范文
  • 海门网站制作如何建设和优化网站
  • 无锡定制网站建设公众号如何推广产品
  • asp网站模板下载网站建设 电子书
  • 烟台优化网站深圳牌申请网站空间
  • wordpress 卖票的插件济南网络优化推广
  • 湖南智能网站建设平台网页软件开发
  • 建设企业网站包含什么静态网站论文目录
  • 地方网站域名选择中国著名的个人网站
  • 北京移动端网站设计适合女人的小型加工厂
  • 东营网站建设那家好wap网站在线生成
  • 中国网站制作企业排行榜企业网站内容如何备案
  • 商城网站建设课设网页编辑工具是什么
  • 网页网站设计制作wordpress 分类 文章数
  • 广州网站设计流程管理咨询公司是做什么
  • 服装网站建设平台分析阿里云做电影网站吗
  • 上海的招聘网站有哪些网站怎么做才
  • 网站建设選平台网站制作方法