pdf如何去掉水印?

pdf如何去掉水印?

前几天拿到一份PDF文档,打开一看,好家伙,满屏水印。左一个"xxxxx",右一个"YYYY",斜着排了好几排。阅读体验嘛,堪比戴着墨镜看3D电影——你说能不能看?能。舒服吗?显然不。

作为一个程序员,遇到这种问题第一反应当然是:能不能写代码搞定?毕竟重复劳动是程序员的敌人,而偷懒是程序员的美德。研究了一番,发现这水印还挺有门道——它不是直接画在页面上的文字,而是藏在一种叫XObject的嵌套结构里。说白了就是套娃,拆开一层还有一层,最里面才是水印本体。

接下来就好办了,提升一下Claude Code,它就会按图索骥,自己完成命令,非常方便。

如这是有水印的:

去完后,变成这样:

我让Claude Code将它包装成了一个Skill,在这里分享出来。OpenClaw用户也可以用。

用法和一般的Skill一样,代码仓库里面的readme.md里面也有介绍。

最后是个小技巧,可以让Claude Code用它批量去掉水印,如在Claude Code CLI里面输入:

这样就能批量吧input里面的PDF文件水印去掉了。最后,技术本身是中性的,大家还是得遵守保密规定,别把不该传的东西传出去。