为了账号安全,请及时绑定邮箱和手机立即绑定

防止PDF文件下载和打印

防止PDF文件下载和打印

婷婷同学_ 2019-10-31 13:03:13
我试图找到一种方法来防止从Web上查看时打印或下载PDF。另外,优选用户不能打印屏幕。我正在考虑将这些PDF文件转换为Flash。还有其他想法吗?
查看完整描述

3 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

最终,您将需要:


为每个页面创建图像

通过您自己的界面(html,flash等)向网络上的用户展示这些内容

请记住,如果需要,闪存将无法在Apple设备上运行。


打印屏幕将允许某人重新创建您呈现的低分辨率图像,在这种情况下,您可以在图像上添加水印。


查看完整回答
反对 回复 2019-10-31
?
HUWWW

TA贡献1874条经验 获得超12个赞

好的,我收回我之前的评论。刚跟我店里的一位高级职员谈过,他说有可能将其锁定下来。您可以做的是将pdf转换为图像/闪光灯/其他内容,然后将其包装在iFrame中。然后,您创建另一个具有100%透明度的图像,并将其放置在iFrame上方(不在其中),并将其设置为具有比iFrame高的Z值。

这样做的是,如果他们右键单击“图像”以保存它,则将保存透明图像。而且,由于图像“覆盖”了iFrame,因此任何尝试使用打印屏幕的操作都应被该图像屏蔽,并且它们只能对不存在的图像进行快照。

这仅留下一种或两种获取文件的方式...这需要直接深入源代码以在iFrame中找到图像文件。仍不完全安全,但不受普通用户的保护。


查看完整回答
反对 回复 2019-10-31
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

如果对PDF加密,则可以控制其可打印性和可更改性。

打印设置:

  1. 没有

  2. 低分辨率(150 dpi)

  3. 高分辨率(最大dpi)

您还可以阻止人们从PDF复制/粘贴,甚至在允许屏幕阅读器访问的同时这样做(视力障碍的人们仍然可以阅读PDF)。

您没有提到要用来构建PDF的内容,因此细节由您决定。

替代方法:您可以创建仅在打印时可见的注释。在整个页面上创建一个实心框,仅在打印时才会显示->没有有用的打印。

您可能也可以对图层(可选内容组)执行相同的操作,但不确定。


查看完整回答
反对 回复 2019-10-31
  • 3 回答
  • 0 关注
  • 825 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信