禁止自动下载pdf文件

时间:2011-01-23 20:48:01

标签: html apache pdf

是否可以禁用pdf文件不会自动下载到浏览器的临时(或下载)文件夹。我想在服务器端这样做。

我的问题是网络服务器上有几个敏感的pdf文件。许多用户都不知道,在查看pdf文件时,它们会在本地保存到计算机中。

是否有(或不同的)解决方案?

喜欢在HTML中嵌入带有特定标签的pdf吗? 或者使用某些特定(安全)参数创建pdf?

感谢Patrik

3 个答案:

答案 0 :(得分:1)

服务器只能建议浏览器不要缓存它发送的文件。客户可能会或很多人不遵循这些建议。

最近,我写了一篇文章,说明如何创建PDF web viewer using a Java applet。 (注意:此applet使用我们的产品PDFOne(Java)中的PDF组件。)

根据您的需要,您必须修改小程序,以便从服务器下载加密的PDF,在客户端上解密,显示它,并在用户完成后将其删除。

答案 1 :(得分:0)

如果您的PDF有独立的网址,则无法阻止下载。 @KyleWpppd在他的评论中提出了一种使用Flash插件来显示PDF的变体。这可以起作用,并且可以防止普通的Joe保存,而不是由优秀的IT专家的黑客保存。因此,唯一或多或少工作(但不是100%)的方式是使用一些闪存或其他模块与服务器通信并逐页动态地请求文档。这是一项复杂的任务,如上所述,并不能提供保证,但至少会使窃取任务的复杂程度更高。确实,如果你需要100%保护, - 根本不要把文件放到计算机上(因为它可以被复制)。

答案 2 :(得分:0)

我同意Eugene的观点,问题在于PDF可以下载。如果您希望用户能够查看文档但无法保存,那么您可以考虑使用以下解决方案: http://www.tallcomponents.com/livedemos/pdfwebviewer1-library/

披露:我与销售此产品的公司有联系。