首先,對不起我的英語,我已經被這個問題困擾好幾天了。我將評論我的情況:我正在做一個在線訂購系統,一旦創建訂單,就會觸發票據打印。我嘗試過使用 Google 云打印,它可以打印,但需要很長時間并且無法正常工作,我嘗試了一個名為 mike42 的庫,它打印完美,但不是從網站打印。該系統位于托管中,我正在使用 PHP 和 slim 3,如果你們中有人知道如何解決這個問題,我將非常感激。我想要的結果(更具體地說)如下:受雇的用戶登錄網絡(托管在托管中的系統),進入訂單菜單,當他單擊創建訂單時,執行此函數并打印票直接打印在連接到本地機器的熱敏打印機上。僅當網絡位于本地服務器上時,同樣才有效,這不是我想要的。標題清晰、完整。打印必須在客戶端瀏覽器中進行。客戶端可以連接到基于云的會計或購買系統,并且 POS 終端打印機通過 USB 端口連接。計算機可以是一個只有瀏覽器的零客戶端。
1 回答

阿波羅的戰車
TA貢獻1862條經驗 獲得超6個贊
嗯,PHP 是一種服務器端語言,這意味著它與本地計算機的硬件沒有通信。
我已經不得不做類似的工作,有兩種可能的解決方案:
1-在直接連接打印機的機器上安裝PHP,然后打印,這有點不切實際,因為服務器必須在現場。
2 - 生成針對打印寬度格式化的文本輸出,并使用 window.print () javascript 函數調用打印屏幕,用戶只需單擊打印即可。
當我需要它時,我最終選擇了第二種選擇,而且效果很好,獲得正確的打印尺寸有點無聊,但效果很好。
- 1 回答
- 0 關注
- 171 瀏覽
添加回答
舉報
0/150
提交
取消