所以現在我有一個函數打開一個窗口並加載運輸標籤。然後,我右鍵單擊並選擇打印,然後通過鉻打印窗口。使用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