5秒给PDF每页打水印:不上传、不注册、不泄露隐私
你有没有遇到过这种场景?
– 要把一份合同初稿发给法务,但必须每一页都盖上醒目的“DRAFT”;
– 客户还没签单,你得先发设计稿PDF,但怕被截图乱传,得加“CONFIDENTIAL”;
– 做完一份白皮书想公开分享,又想悄悄带上公司名和官网——但不想用PS一张张贴图。
手动在 Acrobat 里一页页加水印?太慢。
上传到某云服务?心里打鼓:这PDF里有客户数据,真敢传?
别折腾了。有个工具,全程在你自己的浏览器里运行,PDF文件从头到尾没离开过你的电脑——
✅ 不用注册账号
✅ 不用安装软件
✅ 不用上传到服务器
✅ 水印直接“画进”PDF内容里(不是浮层!删不掉!打印也保留)
怎么用?3步搞定(比泡面还快)
- 打开工具 → 把PDF文件直接拖进网页(支持 Chrome / Edge / Safari)
- 输入你想印的文字(比如
DRAFT、机密-仅限内部、©2024 提米大门) - 调一调:透明度(默认50%刚好)、位置(推荐“斜向居中”,最醒目)、字号、颜色 → 点【加水印】→ 自动下载
水印立刻出现在每一页——包括你后来合并进去的新页面,也自动带上。
水印不是“贴纸”,是“刻进PDF里的印章”
它用的是开源库 pdf-lib,把文字真正写进 PDF 的底层内容流(content stream),不是加个可删除的“注释层”。所以:
– ✅ 打印出来清晰可见
– ✅ 用 Adobe 或手机 PDF 阅读器打开,水印都在
– ❌ 无法通过“删除注释”一键清除(放心发给客户)
你能怎么用?真实场景直给
- 审阅前:加
DRAFT—— 收到反馈后,重新生成终版,水印自然消失 - 保密文件:加
CONFIDENTIAL或严禁外传—— 法务/客户一眼看懂级别 - 作品集/样稿:设计师/摄影师加自己名字+小logo文字,防盗图不伤观感
- 对外资料:白皮书/报告首页+末页不够?水印自动铺满每页,品牌曝光翻倍
- 防偷印:打印店拿去复印?水印跟着印,源头可追溯
安全原理一句话说清
你的 PDF 文件 → 浏览器读取为二进制 → 内存中用 pdf-lib 修改 → 生成新 PDF → 直接下载
👉 0网络上传,0第三方接触,0云端留存
哪怕PDF里是身份证扫描件、财务报表、未公开合同——它也只在你眼皮底下跑完全部流程。
// 这就是工具背后用的核心逻辑(简化示意)
import { PDFDocument } from 'pdf-lib';
async function addWatermarkToPDF(pdfBytes, watermarkText) {
const pdfDoc = await PDFDocument.load(pdfBytes); // 本地加载,不联网
const pages = pdfDoc.getPages();
const fontSize = 60;
const opacity = 0.2; // 20%透明度,若隐若现但不可忽视
for (const page of pages) {
const { width, height } = page.getSize();
// 斜向居中绘制(经典水印角度)
page.drawText(watermarkText, {
x: width / 2 - 100, // 横向偏移
y: height / 2,
size: fontSize,
opacity: opacity,
rotate: Math.PI / 6, // 约30度倾斜
color: rgb(0.8, 0.8, 0.8), // 浅灰,不抢正文风头
});
}
return await pdfDoc.save(); // 返回新PDF字节流,供下载
}
直达网址:https://ultimatetools.io/tools/pdf-tools/watermark-pdf/
