20多年前,我热衷于VB编程,编了N多实用的小程序,其中大多数只是在当时解决了一些不时之需。
最近一个排版项目,我在原版PDF中发现了英文文本的一些错漏,于是在Acrobat中进行了批注,今天想把这个带批注的PDF发给客户,发现有几十M,于是想到瘦身,只把带批注的几页发给客户。突然间,想起来那时编的一个专门用于这个目的 的小工具,在备份盘里一搜,哈,还真有 - Arnold Only.exe。
这个名称乍看起来很奇怪,看看启动屏幕就知道是怎么回事了:
明白了吗,“批注”的英文是Annotation,我简称Anno,“阿诺”,也就是硬汉阿诺德·施瓦辛格的名字。这是我永远崇拜的英雄啊,所以就把这个小程序命名为 Arnold Only 啦!
点击 X,关闭这个“欢迎框”,就进入了程序界面:
哈,有点简陋!点击File to purge按钮,选择你要处理的PDF,然后点击Analyse 按钮,程序就会在Acrobat中打开PDF,进行分析,并将分析结果显示出来:
看到没,我这个PDF文件,总共有100页,其中94页不带批注的。点击Purge!按钮,程序就会继续进行处理:
结果告诉你,那94页被删除了,“瘦身”后的PDF就是那个以_marked.pdf结尾的文件:
瘦身文件只有不到4兆,不错吧!下面是最终处理结果:
这个程序,其实是在用脚本驱动Acrobat程序,所以,你的机器上必须安装了Adobe Acrobat程序(不是Acrobat Reader),才能使用我这个程序。
真没想到,20年前在Windows XP上用VB6编写的程序,今天在Windows11 上还能运行,而且没有任何问题(只是那个Visit us online按钮所指向的网站,早已不存在了!)。不错,不错,不错!
这个小程序的压缩包的下载地址是:
http://www.corporocean.com/download/arnold_only.zip
PS: 这个程序要成功运行,需要一个老控件 ,如果没有安装,就会出现下列报错:
在这种情况下,只需右键点击压缩包中的那个copy_register_ocx.bat文件,选以管理员身份运行,就会复制和注册这个控件,然后就可以正常运行这个程序。多谢网友依缘提醒!