PRINTER_OPEN()PHP支持,从Web应用程序打印可能的解决方案



在最新的PHP版本中仍然支持Printer_open((吗?我试图弄清楚它是否可以直接从PHP打印,但我没有任何运气。我发现了一些有用的问题和文章,但是它们都使用" Printer_open((",并且当我尝试使用它时(即使添加dll ext。并将ext添加到我的php.ini,然后重新启动我的xampp(,我会发现错误:

致命错误:未定的错误:致电未定义的函数printer_open(( 在c: xampp htdocs php-printer-master test_dll.php:6堆栈跟踪:#0 {main}扔在c: xampp htdocs php-printer-master test_dll.php上 第6行

我也进入了PHP手册,因此找不到任何折扣:http://us3.php.net/manual-lookup.php?pattern=printer_open&scope = quickref

我得到:**

" Printer_open不存在。最接近的匹配:"

**

所以我最好的猜测是不再支持吗?但是我想看看是否有更具体的答案/文档证明被弃用...以确保我不会基于假设的决定/研究

我的最终目标:

我有一个Web应用程序表格,在所有值是输入之后,我希望能够打印一个没有移动设备和PC的打印机对话框的收据。我知道存在浏览器限制,因此从技术上讲这是不可能的。我还可以使用其他解决方案吗?我是否必须构建一个应用程序并让用户允许它来完成这样的事情?

我已经进行了一些研究,但是到目前为止,唯一的"可行"选项是:构建应用程序,使用Windows Print Service。

我还找到了以下内容:https://github.com/mike42/escpos-php/tree/master/master/example而且我仍然无法使它工作(打印机问题(,但与此同时,我想获得一些额外的反馈或意见。

我很抱歉,我不是这个主题的专家,我只是在学习所有这一切。任何反馈都将不胜感激!

谢谢!

我在自己的业务中遇到了此用例。

您必须: - 购买启用Google云打印打印机 - 用Google Cloud Print注册打印机 - 以通用格式创建一个文档(收据,发票等(,例如PDF(通过某些第三方PHP Lib(例如TCPDF(( - 通过Google Cloud Print将文档发送到打印机

没有官方易于使用的PHP API可用于Google Cloud Print,您必须处理RAW JSON PORT请求或使用第三方API LIB(我写了一份,在我的Github上可用(。

最新更新