Php 如何获得成功打印事件的确认
我们能否知道用户的打印机设备是否已成功打印所需文档? 我们有一个使用LAMP(Linux、Apache、Mysql和PHP)开发的基于web的应用程序。我们在每个报表上为用户提供一个按钮,用于打印报表 有些报告如果已经提前打印,则需要标记为“重复”。如果用户单击“打印”,我们通常会设置该标志。在某些情况下,当用户单击“打印”按钮,不幸的是,他们的打印机卡住时,问题就出现了 据我所知,如果打印机在成功打印文档后发送ACK是可能的 请原谅我的语法错误或提问方式Php 如何获得成功打印事件的确认,php,printing,Php,Printing,我们能否知道用户的打印机设备是否已成功打印所需文档? 我们有一个使用LAMP(Linux、Apache、Mysql和PHP)开发的基于web的应用程序。我们在每个报表上为用户提供一个按钮,用于打印报表 有些报告如果已经提前打印,则需要标记为“重复”。如果用户单击“打印”,我们通常会设置该标志。在某些情况下,当用户单击“打印”按钮,不幸的是,他们的打印机卡住时,问题就出现了 据我所知,如果打印机在成功打印文档后发送ACK是可能的 请原谅我的语法错误或提问方式 提前感谢据我所知,浏览器无法访问此级别
提前感谢据我所知,浏览器无法访问此级别的打印过程细节,因此PHP也无法访问。PHP生成HTML输出并发送到浏览器;浏览器可以打印此文档,但没有详细的Javascript API供页面与此打印过程交互,因此您的代码不会得到任何反馈。此外,一旦浏览器生成了打印作业,它通常会进入系统范围的打印假脱机,在那里它可能会等待一段时间,或者可能会被分发到其他假脱机,或者什么都没有。换言之,这是所有抽象层的移除
您需要一个客户端应用程序,它可以深入到打印假脱机基础结构中,以便监视特定的打印作业并接收反馈。一个普通的网站不行。至少是一些类似ActiveX或Java浏览器插件的东西。亲爱的Deceze,非常感谢!我将坚持按照建议开发客户端应用程序,如果成功,我将在这里发布。