乐于分享
好东西不私藏

PDF 合并/拆分/水印 + 图片 6 大处理功能,自研开源、零广告零注册,办公党的瑞士军刀

PDF 合并/拆分/水印 + 图片 6 大处理功能,自研开源、零广告零注册,办公党的瑞士军刀

摘要

浩匣(HaoXia)Office Toolkit 是我个人开发并持续维护的在线办公工具集。9 个高频功能完全在浏览器本地运行,文件不上传、不弹广告、完全免费、无需注册。今天给大家拆解一下每个工具的实际使用场景和我开发时的设计考量。
你是否有这样的困扰?
作为一名经常和 PDF、图片打交道的打工人,需要经常处理这几类需求:
  • 把几个 PDF 合同合并成一个发给客户
  • 把多页 PDF 按章节拆开
  • 给设计稿加水印防止外传
  • 图片太大发不出去,压缩一下
  • 截图尺寸不对,需要裁剪或加白边
过去我的做法是:找在线工具 → 上传文件 → 等处理 → 下载 → 删源文件。这个流程有两个问题挥之不去——
  1. 隐私焦虑:把合同、证件照、内部资料传到一个不知名的网站,心里总不踏实
  2. 体验割裂:免费版有水印、限制次数、要求注册;好用的要付费;好不容易找到一个还夹带广告
痛点积累久了,于是我利用VibeCoding自己DIY了一个办公工具:于是就有了 [浩匣(HaoXia)Office Toolkit](https://office-toolkit-9sv.pages.dev)。

自己开发的好处:三大核心特性

既然工具由我自己掌控,以下三个特性就是我对自己的硬性要求:
  • 本地处理:所有运算在浏览器里完成,文件不经过任何服务器。关掉页面 = 一切清零
  • 完全免费:所有功能免费使用,无水印、无次数限制、无注册登录、无任何收费项
  • 跨平台:Windows / Mac / Linux / 手机浏览器都能用,只要有现代浏览器就行
一、PDF 工具(3 个)

1. PDF 合并 —— 几十份文档一秒整合

使用场景:把分散在邮件里的多份 PDF 合同、报告、发票合一份,按你想要的顺序排好。

功能要点

多文件合并,可随意调整文件顺序

不限合并的问价数量

合并后可预览文件


2. PDF 拆分 —— 三种拆分模式

使用场景:把 200 页的产品手册按章节发给同事;从扫描版 PDF 里提取单页提交材料。

功能要点

按页码范围:输入1-3, 5, 8-10这种格式

按每 N 页:自动每 5 页一个文件

逐页提取:每页一个文件,支持导出为 PNG 图片或pdf文件

每个结果文件可单独下载,也支持一键打包 ZIP


3. PDF 添加水印

使用场景:把内部培训资料、客户方案、设计初稿打上公司水印后再外发。

功能要点

平铺模式:全页密集水印,防截图泄露

单点模式:放在页面中央或角落,适合署名

可调节字体、大小、颜色、透明度

实时预览效果

二、图片工具(6 个)

4. 图片压缩

使用场景:朋友圈原图画质被压缩,发送前自己先压一下;网页素材太大影响加载。

功能要点

  • 支持 PNG / JPG / WebP

  • 质量滑块(10%-100%)实时反馈压缩后大小

  • 保留原格式或转 其他格式

  • 批量处理


5. 格式转换

使用场景:把 PNG 转 JPG 让文件变小;把截图从 WebP 转 PNG 以便插入 PPT。

功能要点

  • JPG ↔ PNG ↔ WebP ↔ BMP 任意互转

  • 可选质量(仅 JPG / WebP)

  • 批量处理,自动打包下载


6. 图片缩放 —— 等比或自由缩放

使用场景:把 4000x3000 的大图缩到 1920 宽发朋友圈;批量把产品图统一尺寸。

功能要点

  • 两种模式:按像素、按百分比

  • 锁定宽高比联动(输入宽度自动算高度)

  • 批量处理,保留原文件名


7. 图片快速裁剪 —— 5 种固定比例一键出图

使用场景:把风景照裁成正方形发小红书;把横版素材裁成 16:9 当封面图。

功能要点

  • 5 种比例:1:1 / 4:3 / 16:9 / 3:4 / 9:16

  • 90° 旋转 + 水平/垂直翻转

  • 拖动裁剪框实时预览

  • 输出格式可选


8. 图片参数化裁剪 —— 精确到像素的裁剪

使用场景:UI 设计师需要从大图里精确抠出某个区域(坐标精确到像素);批量素材对齐裁切。

功能要点

  • 实时预览裁剪区域

  • 拖动裁剪框:8 个调整手柄(4 角 + 4 边)+ 中心平移

  • 可输入左上/右下坐标精确控制


9. 图片扩展填充 —— 自由画布尺寸

使用场景:把横版图片填进竖版海报;给图片四周加白边做留白;证件照换底色前的尺寸归一。

功能要点

  • 方式 A:指定上下左右各扩充多少像素

  • 方式 B:指定目标画布尺寸 + 图片中心点偏移

  • 自定义填充颜色(默认黑色,可改白/红/蓝等)

  • 原图等比缩放或拉伸填充可选

处理安全性

如果你担心"这工具是不是有什么后端服务"?是不是有文件外传的风险?没有。整个站点是一个纯静态的 Next.js 应用,这意味着:

  • 即使站点某天挂了,你的浏览器里已经加载好的页面还能继续处理文件

  • 所有处理的文件都不会离开你的电脑,不会被上传到任何服务器

写在最后

工具地址:office-toolkit-9sv.pages.dev

这是我开发的第一个在线的小工具,还在持续迭代中。如果使用中遇到 bug、有功能建议,或者单纯想交个朋友,欢迎邮件反馈:hjx0827@foxmail.com

觉得有用的话,欢迎点赞 + 在看 + 转发,这是对我继续维护的最大鼓励