吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 63720|回复: 1993
收起左侧

[原创工具] 【PDFCommander】永久免费的万能PDF水印删除工具,去除九类PDF水印,99.9%有效

    [复制链接]
Elaineliu 发表于 2024-7-13 20:02
本帖最后由 Elaineliu 于 2025-4-17 18:42 编辑

万能PDF水印删除工具,可以去除99.9%的PDF印。包括注释水印、文本水印、图片水印、曲线水印、痕迹水印、路径水印、表单水印、图案水印等等
本软件是永久免费,无有效期限,无广告,无弹窗,无任何不良信息。
起初是因为用扫描王、夸克之类的app搞出来的pdf都带着logo,所以写了这个软件进行处理。发展到目前的最新版已经可以处理绝大部分pdf水印了。当然,如果进一步学习的话,你也可以用这个软件来随意修改PDF中的文本、颜色、位置、旋转、缩放等等的各种内容参数。

应用场景:
1、删除扫描全能王和夸克扫描生成的pdf中加入的logo和链接。
2、去除注释水印、文本水印、图片水印、掩码水印、曲线水印、痕迹水印、路径水印、表单水印、图案水印等等。
3、更改PDF文档结构,可用于去水印、换颜色、换文本、换位置、删权限、去签章。

PDF水印按位置分类:
1、注释水印(位于Annots)
2、内容水印(位于Contents),包括文本水印、曲线水印、路径水印、痕迹水印
3、对象水印(位于Resources的XObject),包括表单水印、图片水印、掩码水印、图案水印

软件去水印原理:
在PDF的Contents内容流或者其它位置找到绘制水印的指令,修改或者删除它们。如果看不懂内容流中的操作符,可以借助DeepSeek之类的AI工具。

功能:
1、-o参数,分析PDF文档的水印格式。输出Detail文件是PDF原始文件结构信息。Contents文件是PDF文件的内容流,用于查找需要替换的指令(位置、颜色、文本等指令)、Text文件提供抽取的Contents部分常用指令,用于快速定位水印的位置、颜色、文本字节码等信息,方便精确处理水印。Annots文件用于查看注释水印。可配合-p参数自定义分析页码。Operators.txt文件用于计算-e参数需要的长度。
2、-p参数,自定义处理的页码(仅正序,从1开始)。
3、-x参数,删除水印图片绘制指令。默认删除Pdf文件每个页面中的最小尺寸图片的绘制指令。
4、-e参数,在Contents中查找指定的操作符指令(可指定匹配序号),并删除该指令开始的指定长度部分(通过Operators.txt计算删除长度)。通常用于删除曲线水印的指令段。
5、-w、-h参数,指定要删除的水印图片宽高尺寸。
6、-t参数,查找相关的文本(ASCII或16进制字节码)和操作指令(支持?和*通配符,使用!表示跳过的匹配项)。支持多文本。操作指令是PDF文件中用于定义文本/颜色/位置等的规定字符串。
7、-r参数指定替换内容(ASCII或16进制字节码)。支持多文本。
8、-q参数,仅供测试。
9、-d参数,删除BDC/BMC操作符的绘图水印或Artifact痕迹水印。
10、-k参数,自定义跳过的水印序号(从1开始)。仅配合-q,-d参数使用。
11、-c参数,添加裁剪框,使用裁剪框删除位于页面有效文本区域外(上下左右)的水印。需要指定以左下角为原点的x,y,w,h数值。
12、-i参数,删除Widget。
13、-a参数,删除注释/超链接。
14、-u参数,OwnerPassword权限密码更改为"666",开放全部编辑权限。
15、-s参数,删除文档中的数字签名/签章。

使用方法:强烈推荐使用DeepSeek分析PDF内容流,趁着现在各种满血版免费。
一、拖拽PDF(碰运气):直接拖拽Pdf文件到软件图标上,可以自动删除每页最小宽高的图片、自动去除扫描王的文本水印。
二、命令行调用(适用于99%的PDF):
1、进入控制台窗口(按Win-r,输入cmd,确定)。如果PDFCommander.exe在D盘,就输入D:回车,然后输入 cd PDFCommander.exe文件所在的目录,回车。
2、把pdf文件拷贝到PDFCommander.exe文件所在的目录中,然后输入 PDFCommander -f 你的文件.pdf -o  ,查看pdf文件的Contents和Text信息,分析水印。更多命令看压缩包中的说明。

PDFCommander v1.20 下载  (解压缩密码是软件名) 本软件直接操作PDF流,对PDF无损。速度非常快。运行环境:.Net Framework 4.7.2。支持Windows7及以上操作系统。
最新版是v1.30,需要配合新的UI版(oPDF)开发完成,目前在长期测试中,未发布。

操作
1、拖拽Pdf到软件图标(仅针对扫描王或者夸克)。重要:对大多数的PDF而言,直接拖拽操作是不能去除水印的。推荐在CMD窗口中使用命令行参数来调用本软件。
2、如果要批量处理文件,看 这里Python批量调用看 这里。吾爱会员做的视频教程

说明:
1、各种繁杂的水印需要使用命令行参数-o 分析Contents和Text,然后使用 -t 、-r 等参数配合才能处理。
2、-t参数的查找文本以Contents文件输出为准(可以使用Edit类的软件查看乱码文本的16进制数值)。除了Contents文件之外的其它文件输出的文本可能会经过转义,因此不建议作为-t参数的获取来源。
3、Annots输出可查看注释。Text文件输出可精确查看文本、位置、颜色等信息。Operators输出可查看规范化之后的操作符,供-e参数使用。Details输出可查看PDF文档结构信息。
4、推荐看看压缩包中的命令行说明测试PDF目录中的一些bat示例中包括了处理水印的几种思路:删文本、删图片、删绘图指令、改颜色、改位置、添加裁剪框。

提示:查看Pdf文件内部结构,分析水印。请使用命令行 PDFCommander -f 你的文件.pdf -o,如果看不懂输出内容,建议使用DeepSeek帮助分析PDF内容流的操作符指令。

PDF格式解析:
百度 搜 PDF标准详解、PDF文档结构之类的文章;或者下载pdf_reference_1.7.pdf (官方英文文档);或者使用支持DeepSeek满血版的各种在线网站帮助分析;也可以使用PDFPatcher或者PDFBox的debugger分析文档结构,参见示例

提示:如果PDF中的正文文本和水印都是用绘图指令绘制的,这种情况无法简单区分水印,自然也不能靠拖拽去除。
           此类复杂水印需要分析产生水印相关操作符,并使用命令行参数处理(可以考虑替换颜色、修改绘制位置、设置裁剪框、删除指令段等方法)。


参考效果:
demo.JPG
顺便说一下,本软件的UI版改名为oPDF(目前提供尝鲜版下载)。
由于UI框架的不确定性,新版本开发时间会很长。
目前在等老外优化框架,进度甚慢。

如果觉得软件对您有用,请回帖告诉作者或者免费评个分,谢谢!

免费评分

参与人数 457吾爱币 +424 热心值 +400 收起 理由
Wayne2021 + 1 + 1 能开会员的,一般都不在这个论坛
lxleo + 1 + 1 我很赞同!
Qurban + 1 + 1 谢谢@Thanks!
loskr + 1 + 1 我很赞同!
lshack + 1 + 1 我很赞同!
DuanDuanBoy + 1 + 1 我很赞同!
784360193 + 1 + 1 谢谢@Thanks!
qq42773175 + 1 我很赞同!
roc2022 + 1 + 1 谢谢@Thanks!
wo2ros + 1 + 1 鼓励转贴优秀软件安全工具和文档!
canimei + 1 我很赞同!
Donuts + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
dafeizi888 + 1 + 1 谢谢@Thanks!
骑毛驴上网 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
by3721 + 1 + 1 我很赞同!
aqzt + 1 谢谢@Thanks!
心随心愿 + 1 我很赞同!
顾北清歌 + 1 谢谢@Thanks!
cooliceman20 + 1 谢谢@Thanks!
土匪龙 + 1 + 1 我很赞同!
QwindF + 1 + 1 谢谢@Thanks!
胡大江 + 1 + 1 热心回复!
freex + 1 热心回复!
zhzng + 1 + 1 谢谢@Thanks!
guangfengjiyue + 1 + 1 谢谢@Thanks!
chkingfish + 1 + 1 我很赞同!
IvesLam + 1 谢谢@Thanks!
ghpopst + 1 + 1 我很赞同!
kangyushi + 1 + 1 我很赞同!
Hrq3221 + 1 + 1 我很赞同!
xiaoyaoqinyao + 1 我很赞同!
梦回江湖再续缘 + 1 + 1 谢谢@Thanks!
physue + 1 + 1 感谢LZ解决大问题
acecttgd + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
多么哇塞的少年 + 2 + 1 谢谢@Thanks!
nimeiyoudaicong + 1 + 1 我很赞同!
FreeMagnet + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wshuda + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Moghst + 1 + 1 我很赞同!
TTjohn + 1 用心讨论,共获提升!
乘风逐日 + 1 + 1 热心回复!
草帽先生 + 1 谢谢@Thanks!
HelloHe + 1 热心回复!
pika99 + 1 + 1 我很赞同!
name1317 + 1 + 1 建议不要编辑密码
avlego + 1 + 1 谢谢@Thanks!
alifeng + 1 + 1 我很赞同!
tiger8783 + 1 + 1 热心回复!
tljwx + 1 + 1 热心回复!
wpl616077287 + 1 + 1 我很赞同!
aifhc + 1 谢谢@Thanks!
sceptic + 1 + 1 谢谢@Thanks!
慕春1996 + 1 谢谢@Thanks!
cangyunxs + 1 我很赞同!
woaiwulitou + 1 + 1 谢谢@Thanks!
sxhytds + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wangk030 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
黑礼服 + 1 + 1 热心回复!
discaR + 1 + 1 我很赞同!
Headhunterz + 1 谢谢@Thanks!
Zatoichi + 1 + 1 谢谢@Thanks!
ciaw + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
AG9000 + 1 + 1 有些复杂,感谢分享确实很实用
cc259 + 1 + 1 谢谢@Thanks!
guozhen1224 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
binfengu + 1 我很赞同!
nhr407 + 1 + 1 谢谢@Thanks!
vectoria + 1 谢谢@Thanks!
zhangmi008 + 1 + 1 我很赞同!
oppaboy + 1 + 1 我很赞同!
2009mianmian + 1 + 1 鼓励转贴优秀软件安全工具和文档!
周瑜 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wangxiu84825 + 1 谢谢@Thanks!
jz3344 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
nianqingxiaohuo + 1 谢谢@Thanks!
xfy520 + 1 + 1 我很赞同!
guwj + 1 + 1 谢谢@Thanks!
edward2340 + 1 谢谢@Thanks!
4630269wu + 1 我很赞同!
bert1182 + 1 谢谢@Thanks!
kiki6190 + 1 + 1 我很赞同!
sohuso + 1 + 1 我很赞同!
tom2665 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
eafeen + 1 热心大佬
hai80088 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yeyi1988119 + 1 + 1 谢谢@Thanks!
cuiliyuan + 1 + 1 我的出乱码 麻烦看下,环境也修复了 字体也覆盖了
随心所欲VIP + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
liudejun + 1 + 1 我很赞同!
Mochaking + 1 + 1 我很赞同!
rekung + 1 谢谢@Thanks!
sjjy1813 + 1 + 1 只能说操作太复杂了,不是每个人都会对PDF水印做分析
duanbaosen + 1 谢谢@Thanks!
skylive8 + 1 + 1 真乃神器
BanYu + 1 + 1 我很赞同!
ZHch1007 + 1 + 1 谢谢@Thanks!
跑不动的胖子 + 1 + 1 谢谢@Thanks!
Ocean老班长 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Andy123888 + 1 + 1 谢谢@Thanks!
xmattic182 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Elaineliu 发表于 2024-7-13 20:31
collinchen1218 发表于 2024-7-13 20:10
开个会员就完事了,不想开会员就积分领会员,再不愿意就导出为图片,电脑acrobat合并

能开会员的,一般都不在这个论坛

免费评分

参与人数 9吾爱币 +8 热心值 +7 收起 理由
ind + 1 + 1 我很赞同!
nianqingxiaohuo + 1 我很赞同!
c1026287787 + 1 + 1 我很赞同!
lzad + 1 + 1 我很赞同!
北京大流氓 + 1 + 1 我很赞同!
腊肉白菜 + 1 + 1 我很赞同!
toky3x3 + 1 我很赞同!
zhangzzj + 1 我很赞同!
yanshengjiang + 1 + 1 我很赞同!

查看全部评分

lightac 发表于 2024-7-13 22:04
本帖最后由 lightac 于 2024-7-13 22:06 编辑

如果只是扫描之类的,手机的布丁扫描就很方便,直接扫了,PDF或者图片格式,然后就可以用,没有水印什么的。

点评

很多时候,文档的扫描者并不是你  发表于 2024-7-14 00:38
 楼主| Elaineliu 发表于 2024-10-14 15:03
chunlei233 发表于 2024-10-14 10:43
是不是单文件无关紧要,使用简单才是首先考虑的.

其实我最早的想法是对着PDF文件吹口气,然后水印就没了。

后来发现不行,只能自己写软件。

PDF水印有十几种生成策略,这口气不好吹。
 楼主| Elaineliu 发表于 2024-10-4 00:42
本帖最后由 Elaineliu 于 2024-10-4 00:48 编辑
lforl 发表于 2024-10-3 21:04
神器,学会了一些技能,超赞!
【求助】如何去除每页某个固定区域的绘图形状!
批量去除某个区域内的链 ...

你发这种样本没什么用。除非你会看Contents

捕获.JPG

类似这样,横线部分是位置,改成负数就可以隐藏水印。或者画圈部分是颜色,改成白色也可以隐藏水印。

其它方法还可以改文本,改成空格就能删除水印。你在图片中可以找到文本编码之后的字符串。

修改水印的文本、位置、颜色是PDFCommander删除水印的常用手段。使用-t和-r参数。

当然,如果你啥都不想做,只想切掉位置在y=60以下的内容,那么使用 -c 参数,加个裁切框也可以。

 楼主| Elaineliu 发表于 2024-8-30 19:03
本帖最后由 Elaineliu 于 2024-8-30 23:10 编辑

axiong 发表于 2024-8-30 18:53
您试试这个,删除红色字体的内容,汉字中间夹杂了两个英文“ST”。谢谢,这么快就回复了
通过 ...

PDFCommander.exe -f stm32.pdf -t "41.6604 Tm" -r "900 Tm"
手挽离人.Lon 发表于 2024-10-31 13:54
最近在看考试的打印水印就烦人,顺便写一个python批量执行的
import os
import subprocess

# 定义PDF文件目录和命令路径
pdf_directory = r"大佬的文件和所有pdf在一个文件夹的路径"
pdf_commander_exe = os.path.join(pdf_directory, "PDFCommander.exe")
command_template = '{} -f "{}" -t "{}"'

# 定义要替换的字符串
replace_string = "需要替换的文本16进制字符串/根据自己需要自己替换"

# 遍历目录中的所有PDF文件并打印命令
pdf_files = [filename for filename in os.listdir(pdf_directory) if filename.endswith(".pdf")]

print("以下是需要执行的命令:")

for filename in pdf_files:
    if '-new.pdf' in filename:
        continue  # 跳过已生成的新文件

    command = command_template.format(pdf_commander_exe, filename, replace_string)
    print(command)

    # 执行命令,隐藏cmd窗口
    subprocess.run(command, shell=True)

    # 构建新文件名
    new_filename = filename.replace('.pdf', '-new.pdf')

    # 删除原始文件
    original_file_path = os.path.join(pdf_directory, filename)
    new_file_path = os.path.join(pdf_directory, new_filename)

    if os.path.exists(new_file_path):
        os.remove(original_file_path)

print("\n所有PDF文件的水印已删除并删除了原始文件。")
 楼主| Elaineliu 发表于 2024-11-2 19:17
本帖最后由 Elaineliu 于 2024-11-2 19:22 编辑
kiri2589 发表于 2024-11-2 13:49
我的需求非常简单,就是任意一个PDF文件中,的某个坐标下的某个文字或者图片的替换

你去买老马的pdftoys,这个软件支持正则。如果你会写的话,你可以实现一切愿望。

PDFCommander目前是个去水印为主的工具,暂时不考虑pdf文件的自由修改。

将来可能会提供Contents导入功能,但目前没有发现此功能在去水印方面的迫切性,所以没有列入开发计划。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
kiri2589 + 1 + 1 Contents能导入,文本就可以随意改了,支持!!

查看全部评分

 楼主| Elaineliu 发表于 2025-3-27 19:55
本帖最后由 Elaineliu 于 2025-3-27 19:57 编辑
念天悠 发表于 2025-3-27 18:16
全部命令:PDFCommander.exe -f xxx.pdf -t "/Im0 Do"

pdfcommander -f ls.pdf -t "/Im0 Do|0.941 0.941 0.941 rg" -r "|1 1 1 rg"

图片下面有个矩形被挡住了。去掉图片,矩形就出来了。这个矩形可以删掉,当然,我没删,改改颜色就行了
clearup9 发表于 2024-10-17 08:42
不错的小工具,下载试用下。◕‿◕。
q5236900 发表于 2024-7-17 09:17
下载测试了 确实好使 方便快捷,不用喝咖啡!
 楼主| Elaineliu 发表于 2024-7-13 20:03
本帖最后由 Elaineliu 于 2025-4-16 09:33 编辑

有很多人问能不能提供UI。
这个问题依赖于老外框架开发进度。
目前框架Bug甚多,进度不可预估...

蓝奏云下载  尝鲜版  密码:amlx
软件环境要求:Windows10 64位及以上操作系统,并安装最新版的VC_redist运行库。
已知bug:由于底层框架问题甚多,存在文本显示不全等问题。

尝鲜版仅作框架测试。目前完成了PDF内容流读取、资源对象读取、操作符过滤、文本提取、页面浏览等功能。处理水印功能待开发...
尝鲜版需要搭配PDFCommander使用。

1.PNG

2.PNG

3.PNG

3.PNG

oPDF与PDFCommander相比,会另起炉灶,重构全部代码。敬请期待...

***************************

有没有早期投资者请联系我

***************************

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
FreeMagnet + 1 + 1 谢谢@Thanks!

查看全部评分

lastmu 发表于 2024-7-13 20:06
找最小尺寸的图片,这个思路挺好。
tsyhome 发表于 2024-7-13 20:07
还没用过全能王!
collinchen1218 发表于 2024-7-13 20:10
开个会员就完事了,不想开会员就积分领会员,再不愿意就导出为图片,电脑acrobat合并
GXW1693 发表于 2024-7-13 20:44
收藏备用!谢谢分享!!!
fjm1124321 发表于 2024-7-13 20:50
收藏一下!~
lhfcsm 发表于 2024-7-13 21:00
呵呵,正在使用中
wkjxs2015 发表于 2024-7-13 21:22
dxxiong 发表于 2024-7-13 20:33
有意思的回复,我竟无法反驳

我开了会员,但是也支持楼主!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-24 07:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表