首先,對(duì)不起我的英語,我已經(jīng)被這個(gè)問題困擾好幾天了。我將評(píng)論我的情況:我正在做一個(gè)在線訂購系統(tǒng),一旦創(chuàng)建訂單,就會(huì)觸發(fā)票據(jù)打印。我嘗試過使用 Google 云打印,它可以打印,但需要很長時(shí)間并且無法正常工作,我嘗試了一個(gè)名為 mike42 的庫,它打印完美,但不是從網(wǎng)站打印。該系統(tǒng)位于托管中,我正在使用 PHP 和 slim 3,如果你們中有人知道如何解決這個(gè)問題,我將非常感激。我想要的結(jié)果(更具體地說)如下:受雇的用戶登錄網(wǎng)絡(luò)(托管在托管中的系統(tǒng)),進(jìn)入訂單菜單,當(dāng)他單擊創(chuàng)建訂單時(shí),執(zhí)行此函數(shù)并打印票直接打印在連接到本地機(jī)器的熱敏打印機(jī)上。僅當(dāng)網(wǎng)絡(luò)位于本地服務(wù)器上時(shí),同樣才有效,這不是我想要的。標(biāo)題清晰、完整。打印必須在客戶端瀏覽器中進(jìn)行??蛻舳丝梢赃B接到基于云的會(huì)計(jì)或購買系統(tǒng),并且 POS 終端打印機(jī)通過 USB 端口連接。計(jì)算機(jī)可以是一個(gè)只有瀏覽器的零客戶端。
1 回答
阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
嗯,PHP 是一種服務(wù)器端語言,這意味著它與本地計(jì)算機(jī)的硬件沒有通信。
我已經(jīng)不得不做類似的工作,有兩種可能的解決方案:
1-在直接連接打印機(jī)的機(jī)器上安裝PHP,然后打印,這有點(diǎn)不切實(shí)際,因?yàn)榉?wù)器必須在現(xiàn)場。
2 - 生成針對(duì)打印寬度格式化的文本輸出,并使用 window.print () javascript 函數(shù)調(diào)用打印屏幕,用戶只需單擊打印即可。
當(dāng)我需要它時(shí),我最終選擇了第二種選擇,而且效果很好,獲得正確的打印尺寸有點(diǎn)無聊,但效果很好。
- 1 回答
- 0 關(guān)注
- 218 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
