如何使用JavaScript将PDF文件直接发送到打印机?如何使用JavaScript将PDF文件直接发送到打印机?
,我发现在一个论坛上两个答案:
<embed src="vehinvc.pdf" id = "Pdf1" name="Pdf1" hidden>
<a onClick="document.getElementById('Pdf1').printWithDialog()" style="cursor:hand;">Print file</a>
和
<OBJECT id = "Pdf2" name="Pdf2" CLASSID="clsid:CA8A9780-280D-11CF-A24D-444553540000" WIDTH="364" HEIGHT="290">
<PARAM NAME='SRC' VALUE="file.pdf">
</OBJECT>
<a onClick="document.Pdf2.printWithDialog()">Print file</a>
但我的问题是,它仅仅适用于IE浏览器,和不工作的Firefox或Chrome。
有没有解决方案?
是关于这个问题的Adobe阅读器的插件API? –
我不认为这是关于Adobe Reader的插件..因为我在所有的浏览器中都有相同版本的Adobe Reader ..仍然这种JavaScript代码在Internet Explorer中不起作用.. –
@Jignesh Manek:我确实不相信你会找到所有浏览器的解决方案。你可以期望的最好的方式是打开打印对话框,说实话,这应该足够好。作为用户,我想要的最后一件事就是让我的打印机开始打印某些东西,而无需检查我的设置,纸张尺寸,纸盒等。考虑一下......即使是大多数各种应用程序,文字处理程序,电子表格等等,只需调用打印对话框即可。 – Sparky