在ASP.NET中预览PDF,而无需使用PDF的嵌入式JS

时间:2018-10-03 17:38:44

标签: asp.net iframe

预览PDF时遇到问题,我使用iframe,并且某些PDF(已嵌入JS)自动显示打印对话框。

代码:

<iframe id="Iframepaso1" src="\pdf\test.pdf" runat="server" height="500" scrolling="AUTO" ></iframe>

PDF包含以下行:

/Type /Action
/S /JavaScript
/JS (this.print\({bUI:true,bSilent:false,bShrinkToFit:true}\);)
>>

1 个答案:

答案 0 :(得分:0)

<iframe>具有一个名为sandbox的属性。默认情况下,它将:

  • 阻止表单提交
  • 阻止脚本执行
  • 禁用API
  • 防止链接定位到其他浏览上下文
  • 防止使用插件(通过,,或其他方式)
  • 防止内容导航到其顶级浏览上下文
  • 阻止自动触发的功能(例如自动播放视频或自动聚焦表单控件)

您可以通过提供特殊值来消除特定限制。