3

我正在做一个最终打印收据的项目,我的客户使用点阵打印机(一些旧版本)。他将需要一个收据打印速度快(即省时)的系统,并且无需打开对话框并选择打印机……此外,打印机将通过网络共享。

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

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

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

平台 =====> WIN XP

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

4

2 回答 2

2

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

于 2009-11-20T14:11:10.960 回答
2

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

exec('c:\WINDOWS\system32\cmd.exe /c START C:\some_dir\print_me.bat');
于 2009-11-20T14:37:35.680 回答