所以现在我有一个函数打开一个窗口并加载运输标签。然后,我右键单击并选择打印,然后通过铬打印窗口。使用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打印窗口不是一个选项,我仍然需要知道如何在不打开的情况下加载打印的外部页面。
不知道这是可能的,但我认为这将是超过一些操作系统/浏览器配置方法,你可以用JavaScript编程解决。 – faintsignal
如果您希望Chrome能够处理打印,您可能需要使用“打印”窗口,并且我无法想象要打印尚未打开的文档。如果你有一台支持网络的打印机,你可以直接打印PHP,完全绕过Chrome,但这需要一个不同的渲染过程。 –
@MikeW有一个无线的HP OfficeJet 4622,那么PHP打印如何工作呢? – user3367639