小编Fré*_*dry的帖子

通过Chrome/Firefox/IE中的iframe打印PDF

我想触发我加载的PDF文件和iframe的打印.

环顾四周后,我想出了以下几点

<iframe name="pdfname" id="pdfid"></iframe>

<button id="printbtn">Print</button>

<script language="javascript" type="text/javascript">
    $(document).ready(function () {

        $("#pdfid").load(function() {
            window.frames["pdfname"].focus();
            window.frames["pdfname"].print();
        });

        $("#printbtn").click(function () {
            $("#pdfid").attr("src", '@Url.Action("PdfTest", "Home")');
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

这在Chrome中完美运行.

在Firefox中,我收到以下错误(我在某处读到这是一个应该在版本21中修复的错误,但事实并非如此)

访问属性'print'的权限被拒绝

在Internet Explorer 10和9中,我收到以下错误

无效的调用对象

这似乎指向我的MVC动作生成的PDF.

我看过很多帖子都有类似我的问题,但到目前为止还没有遇到过工作的解决方案.

我真正想知道的是RADPDF如何在每个浏览器中实现这一点

单击此页面上的打印按钮

我知道这可以做到,我需要你的帮助!

干杯

pdf iframe firefox internet-explorer google-chrome

5
推荐指数
1
解决办法
8612
查看次数

标签 统计

firefox ×1

google-chrome ×1

iframe ×1

internet-explorer ×1

pdf ×1