我正在开发一个项目,我需要与多浏览器兼容,并遇到导致Adobe Reader打印对话框在所有其他浏览器(除IE外)上激活并显示的问题。我嵌入在broswer的PDF使用这样的对象标签:使用Javascript打印嵌入式PDF失败
<object id="pdfObj" type="application/pdf" style="width:60%;height:95%;position:relative;top:2%;left:0%;right:10%;bottom:10%;margin:0px;padding:0px;border:0px;" data="PDFView.aspx"></object>
使用jQuery赶上打印链接的点击这样:
$('#PrintLink').click(function() {
$("#pdfObj")[0].print();
});
这适用于IE浏览器,但在运行时在Firefox中使用Web开发工具运行错误“$(”#pdfObj“)[0] .print不是函数”被捕获。有了Chrome我得到的错误“遗漏的类型错误:对象#有没有一种方法打印
有谁知道这是如何与这些其他浏览器,您的答案将不胜感激完成
詹姆斯
我们已经成功在pdf中嵌入了一个JavaScript来激活打印对话框 – mplungjan
你如何做嵌入? – James
我们使用iText ... – mplungjan