把 PDF 里的斜排、半透明、超大字水印列成清单供勾选删除,删的是水印图层而不是盖住它,正文仍然可选可复制。水印已烧进扫描件的用画框涂白兜底,文件全程在浏览器本地处理。
把 PDF 拖进页面,工具会逐页解码内容流,把可能是水印的图层挑出来列成清单。每条都带一个分数和特征标签——「半透明 15%」「斜排」「60pt 大字」「12 页都有」,你能一眼看出它凭什么被怀疑是水印。
勾选你确认要去掉的那几条,点「看删除效果」先在页面上核一遍,没问题再导出。也可以点某条右侧的页码,直接跳到它出现在哪一页去看原样。
另一条路是「画框覆盖」:在预览图上拖出一个矩形,把它涂成白色。适合扫描件、底图水印,或者自动检测漏掉的情况。
PDF 里的水印有三种存在方式,能不能删完全取决于它是哪一种。
第一种是**绘制型**:水印是一段独立的绘图指令,画在正文图层之上,通常带半透明和旋转。这是最常见的一种,也是本工具主要处理的——把那段指令删掉,水印就真的没有了,不是被盖住。
第二种是**注释型**:水印是一个独立的注释对象(Annotation),挂在页面上。删起来最干净,但现在的生成工具很少这么做了。
第三种是**位图型**:整个页面就是一张扫描出来的图片,水印早就和正文一起被拍进去了。这种没有「图层」可以删,删掉内容流等于把整页删成白纸。市面上声称能去扫描件水印的工具,要么用图像修复模型硬猜像素,要么也是盖一层白色。本工具选择说实话:扫描件只提供画框覆盖。
先说个反直觉的事实:**PDF 里搜不到水印的文字**。水印内容在内容流里是十六进制编码的字节串,比如 CONFIDENTIAL 存成 `<434F4E464944454E5449414C>`,中文字体更是存成一串字形编号。所以没有任何工具能靠「搜索关键词」找到水印。
能用的只有几何特征。本工具看四件事:一是这个图层是不是设置了半透明(正文极少用透明度);二是文字是不是斜着排的(正常阅读方向的正文不会斜 35 度);三是字号是不是远大于正文(水印通常铺满页面);四是同一段内容是不是每一页都有(水印的定义就是每页都盖一遍)。
这四条凑在一起,水印几乎跑不掉。但它们是**猜**,不是**读**。所以本工具绝不自动全删:分数够高的才默认勾上,中等分数的只列出来让你自己判断。如果一份 PDF 每页都有一段一模一样的浅色大标题,它会被误判——这种时候你自己取消勾选就行,这正是清单存在的意义。
覆盖的做法是在页面上画一个白色矩形,盖在最上层。它的好处是通吃一切:不管水印是矢量、是位图、还是压根不知道在哪一层,只要你看得见,就能盖住。
局限也很直接:**它只是盖住,不是删除**。白色矩形底下压着的原文还在文件里,用能编辑图层的高级软件仍然能翻出来。而且页面如果不是纯白底(比如米色纸张的扫描件、有底纹的证书),盖上去就是一块明显发白的补丁,比水印还扎眼。
所以顺序应该是:能用自动删除就用自动删除,实在不行才用覆盖。
在。自动删除动的是水印那一段独立的绘图指令,正文是另外的指令,两者在内容流里是并列的块,删一个不影响另一个。
删除之后,正文的文字依旧是可选、可复制、可搜索的,文件依旧是矢量 PDF 而不是图片,放大也不会糊。页数、页面尺寸、页面旋转都不会变。
唯一可能丢的是**水印里的文字本身**——如果那份 PDF 的正文和水印被生成工具写进了同一段指令里(少见,但确实存在),那删除会连正文一起删。这也是为什么提供「看删除效果」:导出前先在预览图上核一眼,比事后发现正文没了要好得多。
不会。解码内容流、识别水印、重写 PDF,全部在你本机的浏览器里完成。处理过程中断网也能跑完,你可以自己验证这一点。
这不是宣传语,是技术选择的结果:工具用的是浏览器内置的 PDF 解析能力和 Web 端打包,没有任何一步需要请求服务器。也正因为如此,它才能免费、不限次数——服务器没有为你这次处理付出任何成本。
对合同、发票、内部文件这类东西,这一点是硬要求。
不能,工具会明确提示并拒绝。强行打开加密文件会丢掉原有的保护,等于把你的受保护文件变成谁都能打开的文件——这个口子不能开。请先用阅读器输入密码、另存为无密码版本再处理。
多半是这份 PDF 的水印不止一层。有些生成工具会把水印同时写成矢量文字和底图两种形式,你删掉了图层里的那份,底图上的那份还在。这时候切到「画框覆盖」,把看得见的那部分盖掉即可。
说明那个图层没有凑够分数,没进候选。可能是它既没有半透明、也没有斜排,字号也不大——这种情况下它和正文段落在特征上没法区分,硬列出来只会诱导你删错。这种情况请用画框覆盖。
如果页面是纯白背景,看不出任何痕迹。如果页面是米色、灰色或者有底纹(扫描件、证书、带背景的 PPT 导出),白色矩形会比周围亮,看得很清楚。这是覆盖方案的固有限制,没办法靠调参数绕过去。
不会。工具只替换水印所在的那一段内容流,文件结构(交叉引用表、页面树、字体、图片)全部保留,改完照样能被 Acrobat、WPS、浏览器打开。不过任何修改都会让原有的数字签名失效——已经签过名的合同不要用任何工具改,这是签名机制本身决定的。
当前一次处理一个。水印识别需要人确认清单,批量处理很容易出现「第一个文件勾对了,后面几个勾错了」的情况,反而危险。真的需要批量,等自动检测稳定后再说。
单个文件 100MB。上限来自浏览器内存:PDF 要整个读进来解码才能分析,再大就可能在中途崩掉。几百页的文件会慢一些,因为每一页的内容流都要解压一遍。
当前只做了 PC 端。画框覆盖依赖鼠标拖拽,在触屏上既难画准也难删,与其做个能点但难用的版本,不如先不提供。