无法在firefox / chrome中静默打印pdf

时间:2018-01-26 11:30:11

标签: javascript php google-chrome pdf firefox

我需要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),我可以使用任何浏览器,安装任何其他软件。

1 个答案:

答案 0 :(得分:0)

通常我最近都会自言自语:P这就是我这样做的方式:FPDF+FPDI autoprint(不是真正回答问题,而是在这个问题上有替代方法)