PySide6实现pdf转化为word和长图片

目录

一:实现思路

二:实现过程

三:完整代码和实现

一:实现思路

最近在使用wps,发现wps中使用pdf转化为长图片还需要收费,这么不地道。就想自己能不能用程序实现这种功能的。还好python在自动化办公领域比较强悍,对文档操作也是得心应手。因此记录下用python实现pdf转化为图片和word。我们使用pyside6实现,设计一个主界面包含转化类型选择,图片选择框,图片路径展示区域,转化按钮。选择转化类型和图片选择框,打开需要转化的pdf文件,在图片展示区域会展示文件的路径,点击转化会把选择文件转化为特定的转化类型,生成的新文件和源文件在一个目录。

二:实现过程

1:主界面实现

 self.setWindowTitle('文件转化应用')

        # 创建布局
        layout = QVBoxLayout()

        # 样式表
        self.setStyleSheet("""  
            QWidget {  
                font-family: "Arial", sans-serif;  
                font-size: 12pt;  
            }  
            QComboBox {  
                border: 1px solid #999;  
                border-radius: 5px

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/26910.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java求职季 必备知识脑图 收藏起来 !!!

Java初中级知识脑图 面试超实用 1.Git 下载链接 导图下载地址 : https://mm.edrawsoft.cn/mobile-share/index.html?uuid31d00742157057-src&share_type1 2.JUC 下载链接 https://mm.edrawsoft.cn/mobile-share/index.html?uuid6c0be457444921-src&s…

计算机网络 —— 应用层(DNS域名系统)

计算机网络 —— 应用层(DNS域名系统) 什么是DNS域名的层次结构域名分类 域名服务器的分类域名解析方式递归查询(Recursive Query)迭代查询(Iterative Query)域名的高速缓存 我们今天来看DNS域名系统 什么…

批量文件重命名技巧:轻松替换删除文件夹名中的字母,实现高效文件管理新境界

在数字化时代,我们每天都会面对大量的文件和文件夹。无论是工作文档、学习资料还是个人收藏,文件命名的规范性都显得尤为重要。然而,手动一个一个去修改文件名,不仅耗时耗力,还容易出错。那么,有没有一种方…

SAP ABAP 之面向对象OO

文章目录 前言一、类的理解二、如何创建ABAP类 a.类的定义与构成 b.类的访问区域 c.特殊方法 d.类的继承 三、类中参数的使用 a.IMPORTING / EXPORTING b.CHANGING c.RETURNING d.EX…

【Jmeter】插件详解:PerfMon Metrics Collector 服务器性能监控插件

目录 一、前言 二、PerfMon Metrics Collector 插件详解 (1)插件简介 (2)功能介绍 (3)应用场景 (4)使用指南 ① 环境准备 ② 服务端插件配置 ③ 监听器配置 ④ 图表设置 ⑤ 非 GUI 模式 三、ServerAgent 下载 四、ServerAgent 安装 (1)安装 (…

在python中指定pytorch训练时使用多块或某块GPU的方法

1. 引入 PyTorch是一个流行的深度学习框架,它提供了方便的API,使得在GPU上进行模型训练变得简单。 然而,有时我们可能需要指定使用多个GPU或者特定的GPU来进行训练,以满足不同的需求。 之所以在python中指定GPU,而不是…

水库枢纽乙级设计资质下的团队构建

1. 技术负责人与核心团队 技术负责人:需具备高级专业技术职称,且在水利枢纽设计领域有丰富的实践经验,能够指导解决复杂技术难题。核心设计团队:包括但不限于水工结构、水文水资源、地质勘察、电气自动化、环境保护等专业领域的工…

PHP杂货铺家庭在线记账理财管理系统源码

家庭在线记帐理财系统,让你对自己的开支了如指掌,图形化界面操作更简单,非常适合家庭理财、记账,系统界面简洁优美,操作直观简单,非常容易上手。 安装说明: 1、上传到网站根目录 2、用phpMyad…

leetcode695 岛屿的最大面积

题目 给你一个大小为 m x n 的二进制矩阵 grid 。 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。 岛屿的面积是岛上值…

13. FastLED 示例3则

Best of FastLED Discussions 1. Fire2012&#xff1a; FastLED 火灾模拟器 // Fire2012: a basic fire simulation for a one-dimensional string of LEDs // Mark Kriegsman, July 2012. // // Compiled size for Arduino/AVR is about 3,968 bytes.#include <FastLED.h…

基于springboot实现入校申报审批系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现入校申报审批系统演示 摘要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装入校申报审批系统软…

【最新鸿蒙应用开发】——Context上下文对象

应用上下文Context 1. 概述 应用上下文&#xff08;Context&#xff09;是应用程序的全局信息的接口。它是一个抽象类&#xff0c;提供了访问应用程序环境的方法和资源的方法。应用上下文可以用于获取应用程序的资源、启动Ability、发送广播等。每个应用程序都有一个应用上下…

【机器学习】机器学习赋能医疗健康:从诊断到治疗的智能化革命

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀目录 &#x1f4d2;1. 引言&#x1f4d9;2. 机器学习在疾病诊断中的应用&#x1f9e9;医学影像分析&#xff1a;从X光到3D成像带代码&#x1…

NDS域名解析服务

3.1BIND域名服务基础 3.1.1 DNS系统的作用及类型 正向解析&#xff1a;根据域名查IP&#xff0c;即将指定的域名解析为相对应的IP地址。 反向解析&#xff1a;根据IP地址查域名&#xff0c;即将指定的IP地址解析为相对应的域名。 每一台DNS服务器都只负责管理一个有限范围内…

UltraISO 未找到虚拟光驱

VMWare Win7 虚拟机用 UltraISO 加载镜像时&#xff0c;提示“未找到虚拟光驱”&#xff1f; 1. 安装签名更新程序 https://www.catalog.update.microsoft.com/Search.aspx?qkb4474419 https://blog.csdn.net/m0_52072919/article/details/118895862 2. 打开 CMD, 进入…

C++面试准备

变量作用&#xff1a;给一段指定的内存空间起名&#xff0c;方便操作这段内存。 常量&#xff1a;用于记录程序中不可更改的数据。 #include <iostream> using namespace std;#define DAY 7 int main() {cout << "一周有" << DAY << "…

【Linux之·软件更新源】

系列文章目录 文章目录 前言一、 ARM架构二、x86架构总结 前言 一、 ARM架构 armv7l&#xff08; Ubuntu 14.04.4 LTS&#xff09; deb http://ports.ubuntu.com/ubuntu-ports/ trusty main restricted universe multiverse deb http://ports.ubuntu.com/ubuntu-ports/ trust…

路由器怎么设置局域网?

局域网&#xff08;Local Area Network&#xff0c;LAN&#xff09;是指在一个相对较小的地理范围内&#xff0c;如家庭、办公室或学校等&#xff0c;通过路由器等设备连接起来的计算机网络。设置局域网可以方便地实现内部资源共享和信息交流。本文将介绍如何设置局域网以及一个…

maven 显式依赖包包含隐式依赖包,引起依赖包冲突

问题&#xff1a;FlinkCDC 3.0.1 代码 maven依赖包冲突 什么是依赖冲突 依赖冲突是指项目依赖的某一个jar包&#xff0c;有多个不同的版本&#xff0c;因而造成类包版本冲突 依赖冲突的原因 依赖冲突很经常是类包之间的间接依赖引起的。每个显式声明的类包都会依赖于一些其它…

Redis缓存(笔记三:Redis6新数据类型)

目录 1. 介绍 2. Bitmaps&#xff08;可以称为字符串&#xff0c;专门进行位操作的字符串&#xff09; 2.1 概念 2.2 setbit&#xff08;设置Bitmaps中某个偏移量的值&#xff09; 2.3 getbit&#xff08;获取Bitmaps中某个偏移量的值&#xff09; 2.4 bitcount&#xff…