直接从HTTP响应打印

时间:2011-03-25 20:40:06

标签: php printing service fedex

我正在使用FedEx送货网络服务。 SOAP响应包含用于生成运输标签的打印机缓冲区文件。是否可以直接将其发送到打印机,以便文件永远不会存储在本地?换句话说,按钮“打印运输标签”将发出SOAP请求,成功响应的结果将是打印机根据SOAP响应中的数据打印标签。

我正在使用PHP,如果有帮助的话。

2 个答案:

答案 0 :(得分:0)

  

是否可以直接将其发送到打印机,以便文件永远不会存储在本地?

我不确定PHP是否可行。打印根据服务器的操作系统以不同的方式工作。

最好的办法是将所需的数据写入文件并指示系统的打印服务打印该文件,然后在几分钟后清理文件。

如果您的打印机说IPP,然后是this class might be some help,虽然说明似乎表明它 需要磁盘上的文件才能实际执行打印。

答案 1 :(得分:0)

不是将HTML响应返回到发货按钮,而是返回MIME类型为application / epl2的热数据,如果您安装了UPS的ActiveX控件,则数据将被假脱机到您的打印机。

如果你需要在发货后更新用户界面,那么你需要以某种方式存储数据(磁盘,会话变量等)并且可能更新UI但是然后执行http重定向到二进制数据以便打印。