乐于分享
好东西不私藏

Every PDF:PDF 编辑、转换、合并,一个开源桌面工具全放进来了

Every PDF:PDF 编辑、转换、合并,一个开源桌面工具全放进来了

Every PDF 不是又一个只会“合并 PDF”的小工具,它更像把常见 PDF 小活儿收进一个桌面应用:编辑、转换、拆分、合并、水印、页面管理和加解密都在里面。

Every PDF 封面
我平时遇到 PDF,最烦的不是某一个功能不会用,而是每次需求都不一样。
今天要把几个文件合成一个,明天要抽出其中几页,后天又要加水印、签字、转格式。最后电脑里装了一堆工具,浏览器收藏夹里也塞了好几个在线网站。
这次看到的 Every PDF,解决的就是这个小但高频的问题。它的官方一句话是:A powerful and intuitive all-in-one desktop PDF editing tool.简单说,就是一个开源桌面 PDF 工具箱。
项目地址是:https://github.com/DDULDDUCK/every-pdf。截至我整理时,仓库大约有 1.1k stars,使用 MIT License。

它适合谁

Every PDF 适合的不是“每天重度排版 PDF”的专业出版流程,而是普通人经常碰到的那类 PDF 小任务。
比如把合同补几个文字框、把图片签名放进去、把多个扫描件合并成一个文件、按页码拆开大文件、给文档加水印,或者给 PDF 加密码。它把这些功能放进同一个桌面应用里,少了很多来回切换的麻烦。
这里还有一个点值得单独说:它是桌面应用,不是在线 PDF 网站。对于不想把敏感文件随手传到网页工具的人,这个形态本身就更让人安心。当然,具体隐私和安全边界还是要以项目源码和你自己的使用环境为准。

核心功能不花哨,但够实用

README 里列出的功能很直接:
  • PDF Editor:添加文字、签名、图片和复选框,用来补全文档
  • Convert PDF:PDF 与其他格式之间转换
  • Split Pages:按页码范围或单独页码拆分大文件
  • Merge Files:拖拽合并多个 PDF
  • Watermark:添加文字或图片水印
  • Manage Pages:旋转、重排页面
  • Encrypt/Decrypt:添加或移除密码保护
Every PDF 功能流图
我会把它理解成“PDF 应急工具箱”。它不一定替代 Adobe Acrobat 这类专业软件,但在很多日常场景里,你需要的也不是一套庞大的专业系统,而是打开就能处理问题。

技术栈也比较清楚

Every PDF 的技术栈是 Electron + Next.js + Python/FastAPI。
前端用 React、TypeScript 和 Tailwind CSS,桌面壳子走 Electron,后端能力由 Python 服务承接。这种组合的好处是界面和桌面分发比较好做,PDF 处理能力也可以借助 Python 生态来扩展。
开发者本地跑起来的路径也不复杂,README 给出的核心命令是:
git clone https://github.com/DDULDDUCK/every-pdf.gitcd every-pdfnpm installnpm run setup-backendnpm run dev
普通用户不需要走这套开发流程,直接去 Releases 下载安装包就行。项目目前在 README 里明确提供 Windows.exe和 macOS.dmg,最新 Release 是v2.0.8
macOS 用户要注意一个细节:项目 README 提到官方代码签名更新,旧版本的自动更新会失败,需要手动下载并安装v2.0.2或更高版本。新装用户直接拿最新版本即可。

我会怎么用它

如果只是偶尔压缩一个 PDF、合并两份文件,在线工具当然也能做。但只要文档里有合同、发票、个人信息,或者你不想每次都打开网页上传文件,桌面工具就更适合。
Every PDF 目前最值得收藏的地方,是它把一组“看起来不起眼但经常要用”的功能放在一起。编辑、合并、拆分、水印、加密这些能力,每个单独看都不稀奇,但组合起来就能覆盖很多办公小场景。
我的建议是:如果你经常处理 PDF,又不想在一堆工具之间切来切去,可以先把这个项目放进收藏夹。需要安装时,优先从官方 Releases 页面下载对应系统版本;如果你是开发者,也可以顺手看看它的 Electron + Python 组合方式。
热点来晚了,但瓜更熟。梦飞帮你补错过的全网热事。

话题标签

#PDF工具 #开源软件 #桌面工具 #效率工具