Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何防止PDF文档下载到用户PC?_Asp.net_Pdf - Fatal编程技术网

Asp.net 如何防止PDF文档下载到用户PC?

Asp.net 如何防止PDF文档下载到用户PC?,asp.net,pdf,Asp.net,Pdf,如何防止PDF文档下载到用户PC?它可以在浏览器上查看,但不应将文件下载到PC 有可能吗?如果它可以在浏览器上查看,那么它已经下载了浏览器至少会将它下载到它的缓存中。所以你想让用户在浏览器上看到这些位,但你也不想让这些位下载到电脑上?这是不一致的,因此是不可能的。一个选项是将PDF渲染为JPEG或其他某种图像格式,并仅将渲染的图像提供给用户。某些PDF库允许您将PDF呈现为其他文件格式 另一个选择可能是将PDF发送/重定向到在线PDF查看应用程序,就像谷歌在GMail中处理附件一样。这样,用户看

如何防止PDF文档下载到用户PC?它可以在浏览器上查看,但不应将文件下载到PC


有可能吗?

如果它可以在浏览器上查看,那么它已经下载了

浏览器至少会将它下载到它的缓存中。

所以你想让用户在浏览器上看到这些位,但你也不想让这些位下载到电脑上?这是不一致的,因此是不可能的。

一个选项是将PDF渲染为JPEG或其他某种图像格式,并仅将渲染的图像提供给用户。某些PDF库允许您将PDF呈现为其他文件格式


另一个选择可能是将PDF发送/重定向到在线PDF查看应用程序,就像谷歌在GMail中处理附件一样。这样,用户看到PDF的JPEG,就无法下载PDF。

几天前我遇到了这个问题,我用flash解决了这个问题。我创建了一个带有前进和后退按钮的裸体PDF查看器,能够跳转到所需页面。使用XML将页面加载为高分辨率JPG,以跟踪各种文档的页面。这并不能真正阻止一个人偷PDF(他们可以截屏),但它起到了威慑作用

注意:此选项显然不支持移动查看(但对于我来说,考虑到这些文档的用户,这不是一个问题)

-具体由Dan Johnson提供。可能的副本