如何批量删除PDF里每页相同位置的文本对象水印?

大家好:
有几十个PDF文件,在每页相同位置都有如下的文本对象水印,可以在PDF编辑器里手工删除,但是无法批量删除。

  1. 全选文本对象会把文本正文和水印一起选择,不可行。
  2. 试过一些软件,都不能直接去除文本对象水印。
  3. 尝试过替换文本,也不行,搜索不到这个文本,提示“未搜索到匹配项”。
    请问有什么好的办法吗?

14-39

2 个赞

PitStop 专门解决这类问题

巧了这不是,我昨天还在考虑一样的问题,琢磨着要不要来这里问一问,真可谓是瞌睡了就有人递枕头啊,感谢楼主。

话说我唯一一次去水印成功还真就是在word里面一条条手动删除的,真是又苦又烦……而且仔细想来,word居然没把整个文件搞得乱七八糟的也是走运。

PDF补丁丁,导出图片,水印就没了,再合并图片为PDF
https://www.cnblogs.com/pdfpatcher/

转为word,然后搜索对象,ctrl+g试试

这不省事,我的水印就是常规文本对象,转Word也只能单个文件里批量删除,一个文件就4-8个水印,不如直接在PDF里手工选择删除了。

这种问题我也遇到过,它不是标准的水印(标准的福昕套件可以一键去除),跟 PDF 本身内容没有区别,我当时的思路是用按键精灵录制一下动作来处理,后来因为是打印完自己看就没管了,楼主要是成功解决了记得踢我一脚

感觉可以用python写写代码试试

这是唯一可靠的方法.

officebox里有个小工具,正好可以实现你的需求。

Acrobat本身支持JS,应该也能实现

我感觉的重是指安装Adobe Acrobat Pro DC (980MB)+ Enfocus PitStop Pro 2019(PDF增强插件) V19.0.0( 960MB),软件太庞大了。除了PitStop外,福昕企业套件才500多兆功能基本满足。

好吧,我感觉一个多G真心无所谓大小,毕竟C盘有一百多G来着
主要还是需求不同,我更希望稳定,所以能用没有广告的的就尽量不用到处广告的软件

我可能能用python批量处理或去除这个水印,楼主如有需要可以私信我。

@Eliauk @xiaokonglong
解决办法找到了,还是采用了万能但是步骤更多的Acrobat DC + Pitstop组合的办法:

  1. 安装软件:AcrobatDCd2000920063 + Enfocus PitStop Pro 2020。
    可能出现问题:如果遇到下面文件没有权限,导致安装失败。可以把这些文件先重命名,然后点击安装界面的重试,就能正常安装更新程序了。
  • C:\Program Files (x86)\Adobe\Acrobat DC\Resource\Font\AdobeDevanagari-Regular.otf1
  • C:\Program Files (x86)\Adobe\Acrobat DC\Resource\Font\AdobeDevanagari-Bold.otf
  • C:\Program Files (x86)\Adobe\Acrobat DC\Resource\Font\AdobeDevanagari-BoldItalic.otf
  • C:\Program Files (x86)\Adobe\Acrobat DC\Resource\Font\AdobeDevanagari-Italic.otf
  1. 为Pitstop添加动作:点击[PitStop处理]–>[动作列表]–>[新建动作]–>[动作1:选择包含“××”的文本]–>[动作2:移除所选对象]–>[运行],即可。

  2. 使用效果:如下图,成功删除了包含特定文字的文本对象,我一页一页的核对过了,特定文本对象删除后,没有删除任何其他不相干的文字,可以说是完美删除了。

  3. 待解决的疑问:

  • 如何直接用Acrobat调用PitStop的动作对一批PDF文件执行PitStop的动作?我找过了,暂时没找到直接从Acrobat的动作里直接调用PitStop动作的接口。
  • 网络上哪里有能下载更多PitStop动作的地方?
1 个赞

python 的PDF库 超难用

官方的讨论组~有不少国外大佬的动作库

用自带的制作动作,然后批处理不行吗?

求插件软件地址

我按您的建议测试了,遇到了点问题,我的操作步骤如下:

  1. Acrobat–>动作向导–>新建动作–>[选择要添加的工具–>转到–>添加“PitStop处理”到右边的“要显示的步骤”]–>保存动作为名称“批量去除水印”,动作就新建好了。
  2. Acrobat–>动作向导–>动作列表–>选择“批量去除水印”动作–>添加需要处理的文件–>点击“开始”按钮。
  3. Acrobat会一个一个打开pdf文件,每一个打开的PDF文件都需要手工选择PitStop的执行,这就是缺点,无法实现“无界面静默式”处理。
    请问您有办法实现两个软件的静默式衔接吗?如果处理50个文件,我要点很多次,效率还是降低了。