pdf的禁止打印功能算不算伪禁止

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:51:03
从编程的角度看,如果一个PDF已经不凭密码就可查看了,那么,它的禁止打印功能算不算是一种虚伪的功能?

再有,如果你是ADOBE的设计师,你会怎么设计这种禁止打印的功能?

禁止打印是程序控制的,你可以通过考屏把pdf文件全部转换成图片,然后在打印出来。
作为pdf程序的设计师,不光是要程序中控制,还有一个是要加系统键盘钩子甚至系统底层驱动,来防止执行 "Print Screen/SysRq"操作。拦截系统的键盘消息。
但是还要很多抓屏的软件,它直接捕捉窗口取得窗口的dc,来取得窗口的图形,故而。为防止窗口捕捉,还需要写底层驱动,绕过操作系统默认的hwnd/dc机制。自己写屏幕显示驱动。这样可以保证不被抓屏了。
但这些还不是100%保险的。因为还有方法从显卡的显示缓冲区读数据的,呵呵,但这个一般人做不到也没必要,能做到这一步还不如用个照相机把屏幕照下来了。
说这些,不只100分吧?

一般情况下,禁止打印的PDF同样也会禁止内容复制。在 Adobe Acrobat 中,文档具体的设置可以通过 Ctrl+D->“安全性”选项卡 察看。
这样一来,基本上可以保证这本书不会被你拿到印刷厂去大批印刷,或是你写论文的时候很方便的大段“引用”。
归根到底,这还是出于版权保护的需要。有可能发行者只想授予你阅读的权利而不想让你通过印刷或者内容拷贝的方式再扩散,就会在扉页写一个版权声明顺便加一个密。
当然了,这种事情在我们看来无疑很无趣,更何况PDF格式本身决定了他的密码十分脆弱——随便一搜“PDF密码清除”什么的,结果一大堆。
但同时也不能否认,要不是对于版权啊什么的这些小细节的关注,PDF格式也不可能就在最近成为ISO 32000国际标准。

PS:如果一个文档是禁止内容复制的,那么它也是不能被金山词霸等取词的。有时看一个英文资料什么,无疑很烦人,建议参考上文将密码清除

版权问题:

比如你辛辛苦苦写了一本书,可以用PDF打开,然后人家轻而易举全拿去翻印了,你怎么想。

不能说是虚伪,而是对作者的尊重和商业需要

adobe 之所以厉害就是考虑到了这两点。

不要光从使用者的利益出发考虑,人家努力的结果应该有偿使用,这样你的劳动结果才能也被别人尊重。