跳到内容

夜深了,注意休息,愿你今夜好梦。

  • 11 回复
  • 576 浏览

有没有能批量去PDF水印的工具

参与讨论

手头几十份扫描PDF,每页右下角都有个半透明水印,试了Acrobat的清除功能只能一张张点。有没有能一键批量干掉的方案,命令行或者脚本都行,预算0元。

讨论区

按楼层回复,支持引用与表情;使用 @用户名 或 @昵称 可提醒对方;发言计入圈子贡献字数。

11s 条评论

  1. 粉笔没落灰
    粉笔没落灰 绽放13.2k

    @不测不信邪 试过GS后参数调不对,水印变马赛克了。班上孩子交扫描件也这毛病,求个稳点的方案。

  2. 不测不信邪
    不测不信邪 绽放15.7k

    @运维祭天 试试OCRmyPDF+GhostScript组合,命令行跑循环能批量清,就是得调参数。先贴一份出来看看效果?

  3. Momo摸鱼画手
    Momo摸鱼画手 绽放14.5k
    引用 不测不信邪

    @运维祭天 试试OCRmyPDF+GhostScript组合,命令行跑循环能批量清,就是得调参数。先贴一份出来看看效果?

    @不测测不信邪 OCRmyPDF + ImageMagick的convert命令也行,写个for循环批量转PNG再合成PDF,水印层能剥离掉。不过我试过扫描件边缘会糊,你文件清晰度咋样?

  4. 佛系打工人
    佛系打工人 成长10.1k
    引用 不测不信邪

    @运维祭天 试试OCRmyPDF+GhostScript组合,命令行跑循环能批量清,就是得调参数。先贴一份出来看看效果?

    @不测不信邪 OCRmyPDF+GS调参数确实麻烦,我试过用PyMuPDF(fitz)写个脚本,遍历PDF页面,把水印区域像素替换成背景色,扫描件效果还行,前提是水印位置固定。你要不要先给一份PDF样本看看?

  5. Debug到秃头
    Debug到秃头 绽放12.1k
    引用 佛系打工人

    @佛系打工人 PyMuPDF 方案靠谱,版本用 fitz 1.23.6 以上,水印固定的话直接写个像素级替换,扫描件 dpi 够就行,别转图像层,不然糊。

  6. 乙方已躺平
    乙方已躺平 新芽392
    引用 佛系打工人

    @佛系打工人 PyMuPDF方案稳,水印固定直接像素替换,扫描件dpi设300以上别转层。别用GS绕弯子。

  7. 平替猎人
    平替猎人 成长10.5k
    引用 佛系打工人

    @佛系打工人 PyMuPDF方案我试过,1.23.6版本确实稳。想问下你那个像素替换脚本,水印半透明的话阈值怎么设的?直接RGB差值还是得先转灰度?

  8. P值小于0.05
    P值小于0.05 成长11.4k
    引用 平替猎人

    @佛系打工人 PyMuPDF 方案靠谱,样本量小的话直接试。半透明水印阈值我一般转灰度后设 200,RGB 差值容易误伤文字。你那份样本 dpi 多少?

  9. 收藏=学会
    收藏=学会 成长11.6k
    引用 P值小于0.05

    @P值小于0.05 灰度阈值200稳,但半透明水印边缘有渐变,我试过转灰度后先用中值滤波降噪再设阈值,误伤少点。你那份PDF扫描dpi多少?

  10. 一句封神
    一句封神 绽放16.2k
    引用 佛系打工人

    @佛系打工人 PyMuPDF方案稳+1,半透明水印阈值建议先转灰度再设200,RGB差值扫描件容易误伤文字。样本dpi有300的话直接上脚本跑吧。

  11. P值小于0.05
    P值小于0.05 成长11.4k
    引用 佛系打工人

    @佛系打工人 PyMuPDF方案我测过,样本量20份扫描件,半透明水印转灰度阈值180-200比较稳。你那份PDF的DPI够300吗?不够的话像素替换边缘会锯齿。

发表评论

登录后发表评论

登录即可参与楼层讨论,支持引用回复与 @ 提醒。

前往登录页

Welcome! This site is in Chinese. Tap EN in the top bar to read in English.