使用点阵打印机打印PHP内容

3
我正在开发一个项目,将最终打印收据。我的客户使用一台点阵打印机(某个旧版本)。他需要一个快速打印收据的系统,即高效的时间,并且不需要打开对话框并选择打印机...而且打印机将通过网络共享。
主要问题是所有这些都应该使用PHP完成。以下是一些解决方案的想法。
-设计一个PHP脚本将数据写入文本文件,然后使用远程打印机打印文本文件
-问题是我很难从PHP中实现服务器端打印。从逻辑上看它似乎可以工作。
平台 =====> WIN XP
打印机位置 =====> LAN N / W上的主服务器

6
如果你想被认真对待,请用正确的英语表达。 - Carlos Lima
这个问题没有任何意义。 - Matthew Groves
容易点,不是每个人的第一语言都是英语,甚至不是第二语言。 - blank
the_forgotten_guru:你应该编辑你的问题,展示一些关于操作系统/平台/打印机所在位置等更多细节。 - Pekka
1
我设计的系统是用PHP编写的,客户说在屏幕上显示收据后再打印出来太浪费时间了!所以他只需要按下回车键,点阵打印机就会打印出收据。 - the_forgotten_guru
显示剩余5条评论
2个回答

2
用户按下回车键之前的预期工作流是什么?
打印机的品牌和型号是什么?这很重要,因为我们需要查看是否需要发送任何特殊的转义代码?
通常,如果您正在打印,则会从客户端计算机发送打印请求。
如果从服务器打印,则必须将数据发送到服务器或者已经在服务器上并且可访问。它是否已经存储在数据库中?还是您正在发送一个网络表单?
您提到了RCPT,这是收据吗?

2

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接