如何加密扫描的 PDF 书籍以防止将整个页面复制为图像

如何加密扫描的 PDF 书籍以防止将整个页面复制为图像

我创建了一个扫描的 PDF,我想为其添加水印并加密,以防止复制和打印。

因此,我使用 Adob​​e Acrobat 来添加水印,并使用 128Bit - AES 加密文档,打印或复印时需要密​​码。这里没有任何问题,PDF 文件已创建,并且是安全文档。

但是,当我打开 Sumatra PDF 格式的文档时,它允许选择将整个页面复制为图像。像这样: 允许复制

您只需将图像粘贴到 MS Paint 或 FastStone Image Viewer 中即可。粘贴水印和加密后,两者都会消失,这违背了加密文档的初衷。

请在此处查看粘贴复制图像的结果: 粘贴结果

这是该文档的 PDF 安全设置级别。

秒

那么有人可以帮我解决这个愚蠢且令人沮丧的问题吗?

答案1

不幸的是,“加密”并不是这样运作的。毕竟,PDF 阅读器本身必须能够解密图像才能将其显示在屏幕上,因此您的文档实际上带有自己的解密密钥。基本上,唯一目的加密在这里的作用是信号向阅读器软件发送激活该文档的功能限制的通知。

功能限制本质上是一种“荣誉系统”——只有 PDF 阅读器软件正确执行这些限制时,它们才会起作用。(文档只是有一个“请不要打印我”的指示,但它实际上并不“知道”它当前是被显示还是被打印。)因此,如果有人碰巧有一个忽略限制标志的 PDF 阅读器,您对此无能为力。

唯一真正的解决方案是应用水印扫描图像本身,以便将其作为单个单元嵌入到 PDF 文档中。(例如,您可以使用 ImageMagick 批量预处理所有扫描页面,然后然后生成包含所有这些内容的 PDF。您甚至不再需要 Acrobat,只需 img2pdf。)

相关内容