2014-04-01 79 views
0

所以现在我有一个函数打开一个窗口并加载运输标签。然后,我右键单击并选择打印,然后通过铬打印窗口。使用window.print打印外部页面()

我现在代码:

function printLabel(){ 

    window.open('<?php echo $order->shipmentLabel; ?>', 'name', 'width=800, height=400'); 

    return false; 
} 

这工作好。但是我真正想要做的是调用printLabel函数使<?php echo $order->shipmentLabel; ?>自动打印到我的默认打印机。即使跳过了Chrome打印页面。

我该怎么做?

执行此操作的此网页只能由一台计算机访问,并且只能由我访问,因此如果必须在Chrome中更改设置以允许此操作,那完全是合理的。

如果跳过Google Chrome打印窗口不是一个选项,我仍然需要知道如何在不打开的情况下加载打印的外部页面。

+0

不知道这是可能的,但我认为这将是超过一些操作系统/浏览器配置方法,你可以用JavaScript编程解决。 – faintsignal

+0

如果您希望Chrome能够处理打印,您可能需要使用“打印”窗口,并且我无法想象要打印尚未打开的文档。如果你有一台支持网络的打印机,你可以直接打印PHP,完全绕过Chrome,但这需要一个不同的渲染过程。 –

+0

@MikeW有一个无线的HP OfficeJet 4622,那么PHP打印如何工作呢? – user3367639

回答

相关问题