如何在iframe中禁用打印功能?

时间:2013-06-28 02:24:53

标签: asp.net

我可以知道如何在iframe中禁用打印功能吗?请建议谢谢。

示例我写如下面的代码语句,我需要禁用打印功能,不允许打印输出和只读。

<iframe
                    src="MKZHR-01-002(V000)%20.pdf#toolbar=0&amp;navpanes=0&amp;statusbar=0&amp;view=Fit;readonly=true; disableprint=true;"
                    width="1024" height="800" ></iframe>

2 个答案:

答案 0 :(得分:0)

我建议使用样式表:

在页面顶部添加:

<style>
@media print
  {
  iframe {display:none;}
  }
</style>

应该这样做 - 这就是说,如果有人试图打印页面,样式应该改变,所以(所有)iframe都不会显示。

答案 1 :(得分:0)

您无法禁用打印。即使您设法在浏览器中隐藏了打印功能,客户端仍在下载pdf,并可以通过在本地查看器中查看来打印它。

即使您更改了pdf的安全设置,也会阻止在某些pdf查看器中打印,但不能全部打印 - 有些会忽略此设置并允许客户端打印任何文档,无论安全设置如何。