我想知道是否可以通过PHP设置一个打印按钮,该按钮将打印到指定的打印机,而不是默认打印机。
基本上,我有两种打印布局,一种是A4,另一种是80mm(收据)。现在每次我点击打印按钮,它都会显示一个对话框,我必须选择打印机,我想知道我是否可以做得更快,当我点击"打印A4"按钮时,它会在A4打印机上打印,当我点击"打印收据"按钮时,它会在收据打印机上打印。
这可能吗?
不可能,因为PHP是服务器端。
此外,操作系统打印选项不能被网站绕过。默认打印机是在访问者的操作系统上确定的。这是保护打印机免受网站恶意打印的措施之一。
看这里,
WebApp Hardware Bridge (Chrome Hardware Bridge/Chrome Direct print的前身)
使WebApp能够执行静默打印和访问串行端口。
常用用例:
基于web的POS - PDF和ESC/POS收据静音打印基于web的WMS -系列称重秤实时读数,送货单/装箱单静音打印需要读写串口的WebApp
https://github.com/imTigger/webapp-hardware-bridge