痛点:为什么大多数 PDF 编辑器的水印只有文字和图片?
我看过很多 PDF 编辑器的水印功能,几乎都是同一个套路:
- 文字水印:输入文字、字体、字号、颜色
- 图片水印:选一张图片
其他功能就正常的:单张/平铺、透明度、大小、页面上方还是下方。这些都 OK。
但没有图形水印,没有组合水印。
为什么?PDF 标准里明明有更优雅的能力。
PDF 标准里的天然能力:Form XObject
PDF 规范里有一个对象类型叫 Form XObject——它可以把文字、图像、矢量图形、组合对象封装成一个整体,作为一个可重复使用的资源在页面任意位置绘制。
这其实就是水印模板该有的能力。
为什么没人用?大概是实现成本高:要支持多对象组合、要序列化资源、要跨文档复用——比简单写一行文字或贴一张图片麻烦得多。
AetherPDF 的做法
在 AetherPDF 里,水印可以是任意内容的组合:
- 在编辑模式下,选中你需要的文本、图像、图形等任意多个对象
- 右键,看到两个入口:
- 作为水印开始添加:直接进入水印设置面板
- 添加成水印模板:先存到水印模板库,后续任意文档复用
水印设置面板里有常规的:单张/平铺、透明度、大小、位置(页面之上/之下)。
水印模板:保存原始矢量数据,不是图片
这是 AetherPDF 水印模板和「截图保存成图片再当模板」的本质区别。
组合前的内容是文字、图形、图像——复用模板时依然是文字、图形和图像。所有原始对象类型都保留。
放大缩小,文字和图形始终清晰锐利,不会糊成像素。
技术上,模板保存的是原始资源的序列化数据——文字字体信息、矢量路径数据、图像引用都按 PDF 标准的 Form XObject 形式打包。保存成图片做模板复用是容易的,但模板保存原始数据,涉及资源的序列化和复用——虽然麻烦,但有最好的复用效果。
对比其他工具
| 能力 | 其他 PDF 编辑器 | AetherPDF |
|---|---|---|
| 文字水印 | ✅ | ✅ |
| 图片水印 | ✅ | ✅ |
| 图形水印 | ❌ | ✅ |
| 文字+图像+图形组合水印 | ❌ | ✅ |
| 跨文档复用水印模板 | 部分(图片模板) | ✅(原始矢量数据) |
| 缩放保真 | 部分(图片会糊) | ✅(矢量始终清晰) |
| 操作步骤 | 多步 | 右键一步 |
部分 PDF 软件支持「将某个 PDF 页面的单页内容作为水印」——虽然能实现复杂水印,但流程要绕一些:
- 新建一个 PDF 页面
- 在页面上设计好水印内容
- 保存成独立的 PDF 文件
- 在水印功能里选择这个文件作为水印源
- 调整位置和透明度
整个过程要在「编辑页面」和「水印功能」之间切换,还要维护独立的水印源文件。
AetherPDF 直接在当前文档里多选对象就能完成,不需要切到新页面,不需要保存成独立文件,也不需要二次插入。
试试看
AetherPDF 已上线 Mac App Store,免费版全功能可用(保存带水印)。