我需要print pdf silently
中的kiosk
。
到目前为止,我正在打印网页并且工作正常:
//print plugin
<script src="js/jQuery-printPage-plugin/jquery.printPage.js" type="text/javascript"></script>
//definition
$(".btnPrint").printPage({
url: "adres of page to print",
attr: "href",
message:"Please wait."
});
$(".btnPrint").trigger("click"); //I simulate user clicking print button
(另外我在firefox中添加了静态打印:config来隐藏打印对话框。(类似于chrome --kiosk-printing))
问题在于pdf won't print
。
SecurityError: Permission denied to access property "print" on cross-origin object
我不需要使用这个插件,任何有效的插件都可以。我在互联网上找到了很多关于这个问题的东西,但没有一个对我有用 - 我尝试了各种解决方案在chrome / ff 1)创建新窗口(不包括直接pdf,需要使用iframe / embed),通过对象或iframe打印。 2)在Chrome上我甚至无法从iframe打印pdf(我得到空白的iframe) 3)firefox我无法用pdf打印iframe内容(包含pdf的整页会打印,但我会裁剪多页pdf)。
请记住,我完全控制了自助服务终端(Windows 7),我可以使用任何浏览器,安装任何其他软件。