阻止用户从网站保存文件,但允许他打印

时间:2016-09-15 13:17:02

标签: javascript php html pdf printing

我正在与一家在线销售PDF类型文件的客户合作,因此他想要一个用户可以打印文件但无法以PDF格式下载文件的网站功能,以防止进一步发生用户分发。 有什么方法可以在网站上提供打印选项,但用户不应该能够下载该文件并只打印它。我个人认为这有点困难,因为大多数浏览器在处理打印命令时都提供了将文件保存为PDF的选项。 我希望有一些方法可以使用javascript或一些专门的JavaScript库。

3 个答案:

答案 0 :(得分:0)

这是不可能的。您打印的内容是您下载的内容,并且可以保存。

我能想到的唯一方法是让用户更难分享原始PDF,这是一些服务器端服务,将PDF呈现为图像并为可以打印出来的网站提供服务。当然,用户仍然可以保存这些图像,但它不会是PDF格式。

答案 1 :(得分:0)

他最好的选择是给他的文件添加水印。打印对话框现在提供“打印到PDF”和“打印到PDF”的选项。 “打印到XPS”等,因此不能选择阻止人们保存文件的原生能力。我建议他给他的文件加水印,这样至少他的标记就在所有文件的每一页上。

答案 2 :(得分:-1)

也许你可以加密文件或添加密码来打开它。