回发后隐藏嵌入标签中的工具栏不起作用

时间:2018-02-12 08:04:48

标签: javascript jquery html asp.net

我想在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" />

1 个答案:

答案 0 :(得分:0)

  

我也希望用户不能从pdf复制文本。它是   需要不惜一切代价

一旦您将内容提供给客户,您就无法控制它。客户可以打印它,截取屏幕截图,禁用javascirpt(如果您已添加任何其他检查以禁用副本)并获取内容或者可以直接下载pdf(如果有人想要的话)。

您唯一能做的就是让用户难以通过

获取内容
  • 添加一些JavaScript检查,例如禁用某些密钥。
  • 将PDF转换为图像/画布或视频,以便它成为toguh 让他复制。