1

我正在寻找一种在网络浏览器中安全地显示 PDF 的方法。下载文件以外的其他内容,这些文件将存储在临时 Internet 文件中。

我在想这样的事情:

http://www.codeproject.com/Articles/41933/ASP-NET-PDF-Viewer-User-Control-Without-Acrobat-Re

但是图像会被缓存。我希望能够在 PDF 的数据上设置no-cacheno-store标题。

到目前为止,我想出的想法是将 PDF 中的页面读入图像并将图像作为 base 64 嵌入页面的 HTML(它将具有适当的响应标头)。不过,我预计这将是一种非常缓慢的做事方式。

有没有更好的解决方案,甚至可能是一个不错的 ASP.NET 控件?

谢谢!

4

1 回答 1

1

将以下内容添加到您的 .htaccess 文件中

代码:

<FilesMatch "\.pdf$">
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"

</FilesMatch>

这应该关闭所有缓存。

于 2013-03-01T18:55:39.927 回答