本文目录一览:
在网页中打开PDF文件 禁止保存
方案有多种,供你参考.有兴趣可以交流一下:
先分析一下原因.你在pdf生成时去掉工具栏,只是在pdf内部属性上对阅读器有一个初始化要求记录而已,并不是强制性的.阅读器方面的控制并不在你手中.所以你碰到这个问题.同时让pdf文件在客户端进行浏览,你已经把pdf文件本身发到客户端的临时目录下了,对这个临时文件的掌控我们也不是能够完全做到的。
方案一:比较简单,加文档开启密码.把你要发布的pdf文件都添加上这个(我想你会).在客户端打开的时候,你可以用一种加密的方式把密码传递给当地的阅读器用于开启文档.这样即使他保存了也不知道密码.当然切记不能单纯加开启密码,还需要加权限密码.这样即使他即使想祛除密码都杜绝了.密码的强度一定要高.这样那些密码祛除工具就没用的.
方案二:土办法.把服务器把pdf一页一页拆分了,并转成图象文件.这样pdf就不是pdf的.
方案三:订制activeX的阅读器,把你不想要的功能驱除.
有么有好的办法禁止浏览器将pdf另存为,或是打印的
禁止打印可以在生成PDF时设置:
但禁止另存就没有办法了,如果对方不能保存,那就和不能看一样了。只要不放到网上或不给对方看就能实现了。
如何实现网页禁止另存为
一、屏蔽鼠标右键
把网页的标签修改为下面的代码:
<body oncontextmenu=self.event.returnValue=false onselectstart="return false">
现在点击鼠标右键就不会有任何反应了。
二、禁止“另存为”命令
在<body>...</body>标签之间加入如下代码,可以使“另存为”命令不能顺利执行。
<noscript>
<iframe scr="*.htm"></iframe>
</noscript>
加入上述代码后,当执行“另存为”命令时,会弹出“保存网页时出错”的对话框。