明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1831|回复: 22

[资源下载] [分享]利用python统计pdf尺寸大小20250315更新

[复制链接]
发表于 2025-3-3 23:10:17 | 显示全部楼层 |阅读模式
本帖最后由 tigcat 于 2025-3-13 22:27 编辑

pdf打印可能会出现大小错误,用这个程序可以快速浏览打印出来的尺寸大小,可以自己添加图纸尺寸库.使用需安装python,下载地址:https://www.python.org/downloads/windows/
注意win7最后支持的版本是3.8.10
安装好python后,运行cmd命令:
pip install PyPDF2
然后输入:python 2pdftj.py      
2pdftj.py这行需要自己把py文件完整路径填对.如果py文件和pdf文件在一个目录内,就不用填完整路径了.
然后在pdf文件夹内生成一个tj.txt文本.就是成果了下面是附件




下面是exe文件,捣鼓了一下,编译了一个exe版本.就不用安装python了,就是体积有点大



;;;;;;以下内容为202503042257更新:
均为python源代码,打包由于需要运行依赖的库,所以特别大.自己编译吧.
提示,输出到excel需要安装pandas,在cmd下输入命令:pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple;
还需要安装
pip install openpyxl


说明:输出到excel表格,分图名和尺寸两列

说明:输出到txt文件


;;;;以下内容为202503052123更新


逆时针旋转pdf90°,通过判断是否宽<高

顺时针旋转pdf90°.


;;以下内容为20250315更新
说明:运行文件,可以逆时针旋转宽<高的pdf,旋转的图纸会增加一个前缀.
并且过滤掉A4尺寸.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 2明经币 +2 收起 理由
weimeng555 + 1 很给力!
Bao_lai + 1 很给力!

查看全部评分

本帖被以下淘专辑推荐:

回复

使用道具 举报

发表于 2025-3-13 14:36:55 | 显示全部楼层
楼主,nszxz2.zip这个py文件能否帮忙编译成exe可执行程序哈,公司电脑太老了,不敢装太多软件。
吾爱这边到时有一个py转exe的软件,但是需要本身电脑安装了py环境
https://www.52pojie.cn/thread-2001607-1-1.html
这个有阅读权限,如果需要的话,我把软件下载下来发附件上来,那边看下是否可以,谢谢
回复 支持 反对

使用道具 举报

发表于 2025-3-14 08:56:02 | 显示全部楼层
tigcat 发表于 2025-3-13 22:04
好,我编译一个,增加A4的检测,如果发现A4,则跳过不处理

楼主,不好意思打扰了
刚测试了一下,弹窗后选择对应的PDF,然后程序运行库闪现一下,就自动关闭了,打开转换的PDF,发现竖向的图幅没有逆向90°旋转,那边能测试一下,最后发的nszxz3吗
回复 支持 反对

使用道具 举报

发表于 2025-3-7 08:57:50 | 显示全部楼层
tigcat 发表于 2025-3-6 10:57
除了A4,你说的功能都有,能一次选中多个单张pdf文件进行处理

就是说A4的不能过滤掉是吗,能否通过A4的高度进行排除呢,比如A4图幅是297*210,通过限高来排序掉A4,图幅高度小于300或者320(预留一个修正高度)
回复 支持 反对

使用道具 举报

发表于 2025-3-4 14:39:38 | 显示全部楼层
要是能直接导出为Excel表格就好了,还是感谢大佬分享!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-4 23:04:29 | 显示全部楼层
更新了下.也许有人需要.
回复 支持 反对

使用道具 举报

发表于 2025-3-5 06:06:36 | 显示全部楼层
谢谢大师分享
回复 支持 反对

使用道具 举报

发表于 2025-3-5 10:46:15 | 显示全部楼层
感谢大佬的热心分享~
回复 支持 反对

使用道具 举报

发表于 2025-3-5 14:12:36 | 显示全部楼层
感谢楼主分享,话说能否用py出写一个程序,将PDF中的竖向的图幅(除开A4页面),批量逆时针旋转90°哈,这个上传审图平台的PDF,审图盖电子章,需要将竖向的图幅变成横着的,方便审图单位批量盖审图章在图签附近
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-5 21:23:09 | 显示全部楼层
weimeng555 发表于 2025-3-5 14:12
感谢楼主分享,话说能否用py出写一个程序,将PDF中的竖向的图幅(除开A4页面),批量逆时针旋转90°哈,这 ...

好主意,补充了一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-5 21:27:11 | 显示全部楼层
lzspain 发表于 2025-3-4 14:39
要是能直接导出为Excel表格就好了,还是感谢大佬分享!

已补充提供导出excel的源码
回复 支持 反对

使用道具 举报

发表于 2025-3-5 22:10:47 | 显示全部楼层
weimeng555 发表于 2025-3-5 14:12
感谢楼主分享,话说能否用py出写一个程序,将PDF中的竖向的图幅(除开A4页面),批量逆时针旋转90°哈,这 ...

旋转页面,用pitstop动作也可以搞定。
回复 支持 反对

使用道具 举报

发表于 2025-3-5 22:11:50 | 显示全部楼层
tigcat 发表于 2025-3-5 21:27
已补充提供导出excel的源码

玩不来呀,最开始那版exe程序,还只能统计一个图幅的,其他国标图幅或自定义图幅根本统计不了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-4-17 21:01 , Processed in 0.307426 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表