聊聊我是怎么用 WorkBuddy 把这套 PDF 工具,从一行代码打包成绿色版的
客户的 PDF 里夹着报价、LOGO、甚至别家的图纸,想删掉,却不敢用网上的工具——怕文件传上去就回不来了。于是我让 WorkBuddy 给我写了一个,专门在我自己电脑上跑、文件不出本机的。
先说个真事。
QTD的工作主要是报价。如果客户的图纸上有需要外发询价的。每个公司一般都有保密协议,相关的信息需要保密(特别是客户的信息,如LOGO等)我要把敏感页删掉,再转发给PUR去询价。
我下意识想去搜个"PDF 去水印在线工具"。手悬在回车键上,突然一激灵:这文件传上去,是真删了,还是被人悄悄存了一份?我赌不起。
我是安工,在制造业做报价和工程变更。那天我就想:这活儿,能不能有个工具,全程在我自己电脑上跑,文件不联网、不上传?
我把这念头跟 WorkBuddy 里的兰仔一说,它给我回了第一行能跑的代码。
起点:不是"我要写个软件",是"我有个麻烦"
很多人以为做工具得先会编程。我没系统学过。
我的起点很具体:一个 .py 脚本,兰仔用 PDF 处理类库帮我写出来的,功能就一个——把指定页删掉。我双击跑一下,"成了"。
那一刻我意识到:WorkBuddy不是让我去学编程,是让我的需求直接变成能跑的东西。
第一行代码长什么样
其实就是一段大白话需求:"读这个 PDF,删掉第 3 页和 5 到 8 页,另存为新文件。"
兰仔把它翻译成代码。我不用看懂每一行,但我能确认"它理解对了我的意思"。★ 这点很重要——AI 写代码不可怕,可怕的是你不知道它在干嘛。
从"能跑"到"能用":需求是我定的,活是它干的
一个能删页的脚本,离"工具"还差得远。接下来几轮,都是我在定需求,兰仔在实现:
▸ 删页不够,要脱敏——不是盖个白块糊弄,是把底层文字、图片真删掉,让别人用提取工具也拿不回来;
▸ 要能加"机密"水印,中文不能乱码;
▸ 要合并、拆分、PDF 转图片;
▸ 后来还加了 AES-256加密。
每加一个功能,兰仔先把我说的"人话"复述一遍,确认了再写。我坐在老板位上,只管"要什么",不管"怎么写"。
最关键的一条设计
我跟兰仔定了死规矩:所有编辑先动内存里的副本,只有点"保存"才真正写出;而且永远另存为新文件,绝不碰原稿。改错了?最多撤回 20 步。
教训:工具再智能,{{原稿安全得写死在流程里}},不能靠"记得别覆盖"。
从 .py 到双击即用:打包成绿色版
代码在我电脑上跑得欢,问题来了:同事也想用,难道让他们也装 Python、配环境?
这就是"绿色版"要解决的——把 Python、依赖库、我的代码,一起打包成一个 exe,别人双击就能用,免安装、不写注册表、不联网、零依赖,甚至能塞进 U 盘带走。
我用 WorkBuddy 让兰仔走了标准打包流程(PyInstaller 那一套):把脚本和依赖冻进一个文件夹,再压成 zip 分发。难点不是打包本身,是几个细节:
▸ 体积:依赖塞进去,包会有几十 MB,得权衡带哪些库;
▸ SmartScreen:没做代码签名,Windows 会弹"已保护你的电脑",得在分发说明里教同事点"仍要运行";
▸ 可信:我顺手做了个 SHA256 校验器,下载的人能比对官方值,确认文件没被改过。
为什么非要"绿色版"
因为要发给同事、发给客户对接人。他们电脑上什么环境都有,最稳的就是"什么都不依赖"。
要点:{{能跑在开发者电脑上 ≠ 能跑在别人电脑上}}。绿色版,就是把"我的环境"一起快递出去。
现在它躺在同事的 U 盘里
工具做完,我按上面说的打成绿色版,发给了常跟 PDF 打交道的几个同事。反馈就一句:"双击就能用,文件确实没联网。"
那一刻我挺感慨。从"客户 PDF 不敢用网工具"那个念头,到同事 U 盘里那个 exe,中间隔着的不是编程功底,是一个敢把想法扔给 AI、再自己把关需求的老板。
WorkBuddy没替我思考,但它让我的想法,跑得比我的手快。文件不联网,脑子不被绑住——这才是真安全。
───────────────────────────────────
想要这个工具?上一条《PDF 工具分发说明》里有下载,全程离线、免费。
我是安工。关注「兰仔聊AI」,下次聊聊:怎么把更多"重复到想死"的活儿,也交给 WorkBuddy。
如果你也常卡在"这个 PDF 不敢用网工具删",点个「在看」转给那个还在手工遮盖敏感信息的同事。安全的工具,该人人手一份。
夜雨聆风