繁体   English   中英

使用asp.net c#在浏览器中打开pdf时,如何隐藏保存和打印按钮?

[英]how to hide save and print button when pdf is opened in browser using asp.net c#?

我有一个问题,我可以限制用户下载pdf,我只能查看pdf文档给用户

在浏览器中,我的代码如下:

         string filepath = Server.MapPath(dt.Rows[0]["FilePath"].ToString()); 
         WebClient client = new WebClient();
         Byte[] buffer = client.DownloadData(filepath);
         Response.ContentType = "application/pdf";
         Response.AddHeader("Content-Disposition", "inline;filename=data.pdf#toolbar=0&navpanes=0");
         Response.AddHeader("content-length", buffer.Length.ToString());
         Response.BinaryWrite(buffer);

但是上面的代码无法在浏览器中隐藏工具栏。.请帮助

每个PDF阅读器插件都无法在每种浏览器上实现您的要求。 例如,您无法控制用户可以使用哪个PDF阅读器。

如果用户可以查看PDF,则可以下载。 您无法采取任何措施来防止这种情况。 阻止他们将其保存在本地的唯一方法是不要让他们首先查看它。

即使您能够阻止系统保存文件,也无法防止出现模拟孔 例如,用户可以简单地拍摄其监视器的照片,或将内容重新输入到新文档中。

如果用户可以查看,则可以打印它。

隐藏“保存”或“打印”按钮不能保护PDF文件,如果需要保护PDF,请考虑保护PDF。

Abobe.com:PDF 文件保护

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM