Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获得成功打印事件的确认_Php_Printing - Fatal编程技术网

Php 如何获得成功打印事件的确认

Php 如何获得成功打印事件的确认,php,printing,Php,Printing,我们能否知道用户的打印机设备是否已成功打印所需文档? 我们有一个使用LAMP(Linux、Apache、Mysql和PHP)开发的基于web的应用程序。我们在每个报表上为用户提供一个按钮,用于打印报表 有些报告如果已经提前打印,则需要标记为“重复”。如果用户单击“打印”,我们通常会设置该标志。在某些情况下,当用户单击“打印”按钮,不幸的是,他们的打印机卡住时,问题就出现了 据我所知,如果打印机在成功打印文档后发送ACK是可能的 请原谅我的语法错误或提问方式 提前感谢据我所知,浏览器无法访问此级别

我们能否知道用户的打印机设备是否已成功打印所需文档?

我们有一个使用LAMP(Linux、Apache、Mysql和PHP)开发的基于web的应用程序。我们在每个报表上为用户提供一个按钮,用于打印报表

有些报告如果已经提前打印,则需要标记为“重复”。如果用户单击“打印”,我们通常会设置该标志。在某些情况下,当用户单击“打印”按钮,不幸的是,他们的打印机卡住时,问题就出现了

据我所知,如果打印机在成功打印文档后发送ACK是可能的

请原谅我的语法错误或提问方式


提前感谢

据我所知,浏览器无法访问此级别的打印过程细节,因此PHP也无法访问。PHP生成HTML输出并发送到浏览器;浏览器可以打印此文档,但没有详细的Javascript API供页面与此打印过程交互,因此您的代码不会得到任何反馈。此外,一旦浏览器生成了打印作业,它通常会进入系统范围的打印假脱机,在那里它可能会等待一段时间,或者可能会被分发到其他假脱机,或者什么都没有。换言之,这是所有抽象层的移除


您需要一个客户端应用程序,它可以深入到打印假脱机基础结构中,以便监视特定的打印作业并接收反馈。一个普通的网站不行。至少是一些类似ActiveX或Java浏览器插件的东西。

亲爱的Deceze,非常感谢!我将坚持按照建议开发客户端应用程序,如果成功,我将在这里发布。