[英]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,则可以下载。 您无法采取任何措施来防止这种情况。 阻止他们将其保存在本地的唯一方法是不要让他们首先查看它。
即使您能够阻止系统保存文件,也无法防止出现模拟孔 。 例如,用户可以简单地拍摄其监视器的照片,或将内容重新输入到新文档中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.