我想在embed标签中隐藏显示在pdf文档上的工具栏。它在第一次工作但在回发后没有工作。我也希望该用户不能从pdf复制文本。需要不惜一切代价。有人可以告诉我是否有其他方法可以这样做?
在后面的代码中,我使用literal动态添加文本:
string embed = "<object data=\"{0}{1}#toolbar=0&navpanes=0\" type=\"application/pdf\" width=\"855px\" style='padding-left:20px;' height=\"700px\">";
embed += "</object>";
ltEmbed.Text = string.Format(embed, ResolveUrl("~/admin/ShowPdf.ashx?Id=1&FilePath="), strFilePath);
在html中:
<asp:Literal ID="ltEmbed" runat="server" />
答案 0 :(得分:0)
我也希望用户不能从pdf复制文本。它是 需要不惜一切代价
一旦您将内容提供给客户,您就无法控制它。客户可以打印它,截取屏幕截图,禁用javascirpt(如果您已添加任何其他检查以禁用副本)并获取内容或者可以直接下载pdf(如果有人想要的话)。
您唯一能做的就是让用户难以通过
获取内容