好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 szh12123 于 2024-12-12 20:57 编辑
本人建筑师一枚,由于工作上有时会用到PDF转JPG的时候,
adobe PDF转质量不太好,通常是用Indesign转,但是操作过程比较繁琐,遇到日照分析的pdf根本打不开,
刚好周末不加班,加上之前有点python基础,于是花了点时间研究了一下如何做一个程序,
查阅了很多资料,就像打怪升级,最后通过以下库实现,
比如:tkinter库做交互,pymupdf库转图片,tkinterdnd2库实现拖拽,pyinstaller库打包。
软件是用python写的,由于是新手,代码可能写的不尽人意,各位大佬有兴趣的可以帮忙优化指点,源码附下文。
====================================分隔线========================================
最近结合大家的需求,花费了一些精力继续研究了一些功能,比如添加注册表右键菜单,实现批量转换等,
然后新增了两个工具,PPT转JPG、JPG转PDF,大家可以按需下载,
只在win10系统测试,其他不清楚,部分杀毒软件会报毒,如有介意请勿使用。
PDF转JPG工具1.1(下载在文末)
软件运行界面:
软件大小:29.9M
软件介绍:
# 软件窗口默认最前端,不支持调整窗口大小;
# 可通过按钮选择PDF文件,也可以直接拖拽文件到窗口;
# 转换质量有5个档位,(0.25,0.5,原分辨率,2倍,4倍),默认为原分辨率;
# 转换后的文件路径与导入文件的路径一致;
# 单页文件直接生成JPG图片,多页文件是生成文件夹;
# 支持添加删除右键一键菜单(右上方的打钩框,打勾为添加,取消为删除,文件位置移动需重新打勾);
# 支持图片质量选择,支持右键批量(少量)转,自动过滤其他格式;
# 支持批量选择文件,支持批量拖拽文件,支持拖拽单个文件夹;
PPT转JPG工具1.1(下载在文末)
软件运行界面:
软件大小:14.9M
软件介绍:
# 软件窗口默认最前端,不支持调整窗口大小;
# 可通过按钮选择PPT/PPTX文件,也可以直接拖拽文件到窗口;
# 转换质量有5个档位,(36dpi,72dpi,144dpi,200dpi,300dpi),默认为144dpi;
# 转换后的文件路径与导入文件的路径一致;
# 单页文件直接生成JPG图片,多页文件是生成文件夹;
# 支持添加删除右键一键菜单(右上方的打钩框,打勾为添加,取消为删除,文件位置移动需重新打勾);
# 支持图片质量选择,支持右键批量(少量)转,自动过滤其他格式;
# 支持批量选择文件,支持批量拖拽文件,支持拖拽单个文件夹;
# 需要系统安装有MS office或者WPS;
JPG转PDF工具1.1(下载在文末)
软件运行界面:
软件大小:14.5M
软件介绍:
# 软件窗口默认最前端,不支持调整窗口大小;
# 可通过按钮选择JPG文件,也可以直接拖拽文件到窗口;
# 转换后的文件路径与导入文件的路径一致;
#可选合并或者不合并,单页默认不合并;
# 支持添加删除右键一键菜单(右上方的打钩框,打勾为添加,取消为删除,文件位置移动需重新打勾);
# 支持右键批量(少量)转,自动过滤其他格式;
# 支持批量选择文件,支持批量拖拽文件,支持拖拽单个文件夹;
源码.py:(三个源码大体一致,只在主要功能有调整,可按需下载)
PDF转JPG工具1.0.zip
(2.97 KB, 下载次数: 121)
PPT转JPG工具1.0.zip
(3.26 KB, 下载次数: 49)
JPG转PDF工具1.0.zip
(2.87 KB, 下载次数: 90)
====================================分隔线========================================
由于一个粗心导致在拖拽文件时文件名有空格会识别错误,因此做了更新,
源码仅需在定义函数drop下将
file =event.data.replace("{", "").replace("}", "").replace('/','\\')
改为:file =event.data.replace('/','\\')
因此源码不做更新;
另发现系统权限不够会出现:需要管理员身份运行才能修改注册表,并且不能拖拽文件的情况
软件下载:(包含三个工具,可按需下载)
百度网盘:https://pan.baidu.com/s/1X8q3xniipdNkr5FQqjGngg?pwd=52pj
蓝奏云:https://wwsa.lanzouj.com/b00wm5gste 密码:52pj
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|