如果你经常跟PDF打交道,你一定经历过这些时刻——
想从100页的合同里抽几页出来发给客户,发现要付费。想把几张扫描件合并成一个PDF,在线工具传上去又怕泄露。随便一个PDF编辑器,要么订阅制月月扣钱,要么有文件数量限制。
我烦透了这些。所以我干脆用AI编程,自己写了一个。
今天这篇文章,就是把这份成果分享出来。完全免费,全部本地运行,不用联网,不上传你的文件。
---
先说说这个工具能干什么
界面长这样,简洁到没有任何多余按钮:

核心功能覆盖了日常90%的PDF需求:
页面管理。 增删页面、缩略图预览、双向导航,跟翻书一样方便。
拆分PDF。 逐页拆分,或者按页码范围批量拆分。100页的合同拆成单页,几十秒搞定。
合并PDF。 同时打开多个文件,点一下合并,顺序自动排好。
提取页面。 选中任意页面,右键另存为新PDF。不用先拆分再删除。
旋转页面。 每页独立旋转,90度、180度、270度随便转。扫描件歪了?一键回正。
复制粘贴。 跨文档复制整页,Ctrl+C、Ctrl+V,跟操作Word一样顺手。
插入页面。 插入空白页,或者从其他文件插入页面。写报告缺个封面?直接插进去。
还有几个设计细节,我觉得值得单独说一下。
快捷键拉满。 Ctrl+O打开,Ctrl+S保存,Ctrl+A全选,Delete删除,Ctrl+方向键移动页面排序。用熟了效率翻倍。
安全第一。 所有操作都在本地完成,不上传任何数据。关掉软件,不留痕迹。你的合同、你的扫描件,永远在你自己的电脑上。
绿色免安装。 单文件exe,39MB,双击即用。不写注册表,不残留垃圾。U盘拷走也能用。
---
为什么我要做这个
说实话,我做这个工具,不是为了赚钱。
前段时间我开始实践一个想法:把"输出"变成一种习惯。
以前我的学习模式是:看书、收藏、积灰。学了刻意练习理论之后,我意识到一个残酷的事实——没有输出的输入,全是无效的。
听了一百节课,没做过一个项目,约等于没学。收藏了一千篇文章,没写过一篇自己的总结,约等于没看。
所以我给自己定了一个规则:每个月用AI协作,做一个能用的工具,免费分享出去。
这个PDF编辑器,就是第一期的成果。
---
技术上是这么实现的
整个工具是用AI编程协作完成的。核心技术栈不复杂:
- Python + tkinter,做界面
- PyMuPDF,做PDF渲染和图像处理
- pypdf,做PDF读写和页面操作
- PyInstaller,打包成单文件exe
从需求梳理到第一个可用版本,大约用了几个周末的业余时间。
AI负责生成骨架代码,我负责调试、优化和设计交互细节。比如复制粘贴跨文档的功能,AI第一版写的逻辑是错的,我手动改了大半天。但整体来说,AI帮我把开发效率提升了至少三倍。
以前这种项目,我一个人从零写,至少两个月。现在几个周末就出来了。
这种"完整闭环"的成就感,是刷多少教程都给不了的。 亲手把一个念头变成一个别人能用的东西,这种感觉真的很爽。
---

下载方式
方式一:直接下载exe(推荐)
下载链接:https://github.com/taikonauter/pdf-editor/releases
下载 `PDF编辑工具.exe`,约39MB,双击运行即可。环境要求:Windows 7以上。
方式二:从源码运行
```
git clone https://github.com/taikonauter/pdf-editor.git
cd pdf-editor
pip install -r requirements.txt
python main.py
```
源码可在macOS和Linux上运行。
---
说在最后
做这个工具最大的收获,不是这个工具本身,而是验证了一个想法——
AI编程已经不再是程序员的专属能力了。 只要你愿意花时间,愿意跟AI协作,你就能把脑子里的想法变成一个别人能用的东西。
这个时代最酷的事情,不是你会多少技能,是你敢不敢把想法落地。
如果你也想过"我要不要自己写个工具",我的建议是:现在就开始。用AI做你的编程搭档。
如果你觉得这个工具有用:
- 去GitHub点个Star:https://github.com/taikonauter/pdf-editor
- 在评论区告诉我你的使用场景和需求
- 提Issue报Bug或给建议
你的每一个反馈,都是让我把下一个工具做得更好的动力。
*一个普通程序员的输出型爱好实验 · 第1期*
· · ·
砺思有言
认知即壁垒,思考即护城河
夜雨聆风