如何从网络打印到通过USB连接的本地热敏打印机?

问题描述

首先,对不起我的英语,我困扰这个问题已有好几天了。我将对自己的情况发表评论:我正在做一个在线订购系统,一旦创建了订单,便会触发票证打印。我尝试使用Google Cloud Print,它可以打印,但是需要很长时间,并且不能正常工作,我尝试了一个名为mike42的库,它可以完美打印,但是不能从网站上打印。 该系统位于主机中,我将PHP与slim 3一起使用,如果您知道如何解决此问题,我将不胜感激。

我想要的结果(更具体而言)如下:受雇的用户登录Web(托管在主机中的系统),进入订单菜单,当他单击创建订单时,将执行此功能并直接在连接到本地计算机的热敏打印机上打印票证。仅当Web在本地服务器上时才有效,这不是我想要的。

解决方法

好吧,PHP是一种服务器端语言,这意味着它与本地计算机的硬件没有任何通信。

我已经必须做类似的工作,并且有两种可能的解决方案:

1-在直接连接到打印机的计算机上安装PHP,然后进行打印,由于服务器必须在现场,因此这是不可行的。

2-生成格式为打印宽度的文本输出,并使用window.print()javascript函数调用打印屏幕,用户只需单击打印即可。

当我需要它时,我最终选择了第二种选择,并且效果很好,虽然正确设置打印尺寸有点无聊,但是效果很好。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...