[分享]利用python统计pdf尺寸大小20250315更新
本帖最后由 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尺寸.
楼主,nszxz2.zip这个py文件能否帮忙编译成exe可执行程序哈,公司电脑太老了,不敢装太多软件。
吾爱这边到时有一个py转exe的软件,但是需要本身电脑安装了py环境
https://www.52pojie.cn/thread-2001607-1-1.html
这个有阅读权限,如果需要的话,我把软件下载下来发附件上来,那边看下是否可以,谢谢 tigcat 发表于 2025-3-13 22:04
好,我编译一个,增加A4的检测,如果发现A4,则跳过不处理
楼主,不好意思打扰了
刚测试了一下,弹窗后选择对应的PDF,然后程序运行库闪现一下,就自动关闭了,打开转换的PDF,发现竖向的图幅没有逆向90°旋转,那边能测试一下,最后发的nszxz3吗 tigcat 发表于 2025-3-6 10:57
除了A4,你说的功能都有,能一次选中多个单张pdf文件进行处理
就是说A4的不能过滤掉是吗,能否通过A4的高度进行排除呢,比如A4图幅是297*210,通过限高来排序掉A4,图幅高度小于300或者320(预留一个修正高度) 要是能直接导出为Excel表格就好了,还是感谢大佬分享! 更新了下.也许有人需要. 谢谢大师分享 感谢大佬的热心分享~ 感谢楼主分享,话说能否用py出写一个程序,将PDF中的竖向的图幅(除开A4页面),批量逆时针旋转90°哈,这个上传审图平台的PDF,审图盖电子章,需要将竖向的图幅变成横着的,方便审图单位批量盖审图章在图签附近 weimeng555 发表于 2025-3-5 14:12
感谢楼主分享,话说能否用py出写一个程序,将PDF中的竖向的图幅(除开A4页面),批量逆时针旋转90°哈,这 ...
好主意,补充了一下. lzspain 发表于 2025-3-4 14:39
要是能直接导出为Excel表格就好了,还是感谢大佬分享!
已补充提供导出excel的源码 weimeng555 发表于 2025-3-5 14:12
感谢楼主分享,话说能否用py出写一个程序,将PDF中的竖向的图幅(除开A4页面),批量逆时针旋转90°哈,这 ...
旋转页面,用pitstop动作也可以搞定。 tigcat 发表于 2025-3-5 21:27
已补充提供导出excel的源码
玩不来呀,最开始那版exe程序,还只能统计一个图幅的,其他国标图幅或自定义图幅根本统计不了:'(