PHP使用点阵打印机打印

时间:2009-11-20 13:12:48

标签: php printing dot-matrix

我正在开发一个最终打印收据的项目,我的客户使用点阵打印机(一些旧版本)。他需要一个系统,收据打印速度快,时间效率高,不打开对话框,选择打印机......此外,打印机将通过网络共享。

主要问题是所有这些都应该使用PHP来完成。以下是一些解决方案的想法。

  • 设计php脚本以将数据写入文本文件,然后使用远程打印机打印文本文件

- 问题是我很难从PHP获得服务器端打印。从逻辑上讲它似乎有效。

平台=====> WIN XP

打印机位置=====> LAN N / W上的主服务器

2 个答案:

答案 0 :(得分:2)

用户点击输入之前的预期工作流程是什么? 什么是打印机的品牌和型号?这很重要,这样我们就可以看到它是否需要发送任何花哨的转义代码? 通常,如果您正在打印,那么它将从客户端计算机发送 如果从服务器打印,则需要将数据发送到服务器或者需要已经存在并且可以访问。它已经存在于数据库中吗?或者您是否正在发送网络表单? 你说RCPT,这是收据吗?

答案 1 :(得分:2)

好的,所以如果您在服务器上创建了文本文件,您应该能够将文本文件复制到lpt1:或2:或其定义的任何设备。 您需要知道文件的名称,或者您可以传递它,但是如何:

exec('c:\WINDOWS\system32\cmd.exe /c START C:\some_dir\print_me.bat');