别再把 PDF 上传到陌生网站了——我做了一个本地运行的「PDF 切割工具」,单文件免安装
一个用 Python 写的、打包成单个 exe 的小工具,纯本地运行,文件不出本机,永久免费。
先说痛点
你一定遇到过这种场景:
老板发来一份 80 页的报告,让你把第 12–18 页单独抽出来发给客户。
你打开搜索引擎,搜「PDF 拆分」,点进第一个看起来不错的网站——
然后它让你上传文件。
一份可能包含合同金额、客户名单、内部数据的 PDF,就这么传到了某个你叫不出名字的服务器上。
你心里咯噔一下,但还是点了「上传」。拆完,下载,关掉网页,祈祷它不会出现在某个数据泄露新闻里。
第二天,你又遇到同样的需求。同样的咯噔。
这不是工具的问题,是方式的问题。
我做了什么
我用vibecoding和编程助手一起写了这个软件。
它长这样:一个不到 13 MB 的 exe 文件,双击就能跑,不需要安装,不需要联网,不需要注册,不需要看广告。
你的 PDF 文件从头到尾都不会离开你的电脑。
它做三件事,每一件都对应一个真实的痛点:
① 每页拆成独立 PDF
一份 50 页的合同,一键拆成 50 个单页 PDF。
适合做素材归档、单页分发。
② 按页码范围拆分
输入 1-5, 6-10, 11-15,它会按你给的每个范围生成一个独立的 PDF。
适合「这一段给 A 部门,那一段给 B 部门」这种切片需求。
③ 提取指定页面合并
输入 1, 3, 5-7,它把你点的这几页按顺序抽出来,合成一份新的 PDF。
文章开头的那个「抽出第 12–18 页」的场景,就是它的主场。
为什么不直接用在线工具?
| 在线工具 | 这个小工具 | |
|---|---|---|
| 文件是否上传 | 是,传到别人服务器 | 否,全程本地 |
| 隐私风险 | 高,尤其涉及合同/简历/财务 | 几乎为零 |
| 文件大小限制 | 通常有(几十 MB 封顶) | 看你电脑内存 |
| 使用次数限制 | 免费版常有 | 无 |
| 广告 / 水印 | 常见 | 无 |
| 需要联网 | 是 | 否 |
| 是否需要安装 | 否 | 否(单文件 exe) |
| 价格 | 免费 / 订阅制 | 永久免费 |
说白了:敏感文档,本来就不该往网上传。
几个我觉得还不错的设计
写的过程中我没追求「功能多」,而是死磕「用起来顺手」:
- 不卡顿。 PDF 处理放在后台线程跑,界面始终跟手,进度条实时更新。拆一本 200 页的书,你看着进度条一点点走,心里踏实。
- 输入容错。 你写成
1-5,6-10还是1-5, 6-10还是1-5,,6-10(手滑多打了个逗号),它都能正确识别。 - 报错友好。 页码超了、范围写反了、PDF 加密了,弹窗告诉你具体哪里错了,而不是甩一脸英文堆栈。
- 干完活自动开箱。 处理完直接帮你打开输出文件夹,省得你到处找文件存哪了。
- 记得你。 上次选的输出目录,下次打开还在。
怎么拿到
下载地址:https://url69.ctfile.com/f/491369-17569815922581-c59498?p=0033
网盘密码:0033
解压密码:PDF切割工具.7z
最后
这不是一个多牛的项目,但它解决了一个真实、反复出现、而且本不该存在的痛点——
拆个 PDF,凭什么要把文件传给陌生人?
如果你也经常和 PDF 打交道,尤其是经常处理不能外泄的文档,试试它。
如果觉得有用,欢迎在博客 / 朋友圈转一下,让更多人知道:有些事,本地就能干。
本项目永久免费,不收集任何数据——因为它压根不联网。
🤖 关于这篇文章
坦白讲,这篇宣传稿是我请 AI 帮我写的——准确地说,是用 ZCode 编程助手驱动的 GLM-5.2模型生成的。
不只是文章。这个工具本身的代码,也是我和 AI 一起写出来的:我提需求、定方向、做把关,AI 负责写代码、跑测试、打包成 exe。从一行 pypdf 调用到最终的 PDF切割工具.exe,全程大概一个下午。
我把它写在这里,不是出于营销话术,而是觉得这件事本身就值得聊一聊:
以前,做一个能用的桌面小工具,门槛是「你会不会写代码」。
现在,门槛变成了「你能不能把一个真实问题讲清楚」。
如果你手上也有那种「明明不难、但就是懒得动手」的小需求——
也许是整理文件、也许是批量改名、也许是把某个网页爬下来——
试试找个 AI 编程助手,把问题讲给它听。
你可能会惊讶于,从想法到能用的东西,距离原来这么近。
(本段说明同样由 GLM-5.2 撰写。算是 AI 给自己做了个广告。欢迎订购z.ai的codingplan,能方便使用 GLM-5.2 而且不限购。)
Upvoted! Thank you for supporting witness @jswit.