赶项目那会,卡在pdf文件怎么去水印这件事上,整整耗掉大半个晚上。文档是从平台导出的报告,每一页都压着半透明文字水印,直接打印出来会糊掉正文,领导那边又急着要。最先想到的就是网上那些在线工具,随便点开一个,拖拽上传,页面写着一键清除,看着省事。
上传到一半,忽然反应过来这份文档里有客户的项目数据,属于敏感内容。网站提示文件会上传到远端服务器,就算页面写着处理完自动删除,心里也不踏实,直接关掉网页。不敢拿涉密材料去线上站点处理,这条路直接放弃。
转头试了用LibreOfficeDraw打开文件,打开之后能看到水印是单独一层文本元素,鼠标点一下水印文字,按删除键就能删掉,整份文档几十页,批量清理完再导出新pdf。这个办法在这个文档上跑通了,可后面拿到另一份扫描版pdf时,完全不起作用。
扫描件不一样,整张页面就是一张图片,水印直接嵌在图片底色里面,不存在独立图层,点不到水印,删不掉。再用Draw打开,里面所有内容都合并成单一图片对象,没法单独选中水印文字。
后来试了打印另存的办法,Edge浏览器打开pdf,调出打印面板,打印机选项选MicrosoftPrinttoPDF,直接保存新文件。这个操作对很多分层文档管用,但遇到嵌入图片式水印,保存完水印依旧留在页面上,一点变化都没有。
同事用Acrobat专业版,菜单里找到水印选项,直接移除水印,一键批量处理。只是软件要付费订阅,临时只用一两次,没必要专门装这个。很多人不知道,免费阅读器版本没有这个删除水印功能,别白下安装包。
还有把pdf转Word的路子,转换之后,Word里可以直接删掉页面水印,再另存回pdf。这个坑很深,排版很容易崩掉,表格错位、文字换行乱掉,图片位置偏移,要花大量时间重新调整格式,只适合文字简单、没有复杂表格的短文档。
一定要分清两种文件。分层生成的电子pdf,水印是独立图层,离线软件大多能干净去除,文档文字排版不会受损。扫描或者图片型pdf,水印和页面画面熔在一起,不存在单独图层,任何一键工具都没法完美剥离,只能用修图工具一点点涂抹覆盖,速度很慢,大面积文字区域还容易破坏原文字迹。
涉及合同、客户资料、内部报表这类带隐私信息的文件,尽量避开在线网站。线上工具适合公开资料,别随便上传带敏感信息的文档,风险很难预估。另外还要留意版权问题,原文档自带的版权水印,不能随意去除后二次分发使用。
那天改完文件,保存好之后,反复打开翻了三遍,确认没有残留水印,才把文件发出去。