检查物理打印作业成功

时间:2017-08-15 20:15:34

标签: c# .net printing system.printing

我正在使用System.Printing打印文档,并想知道打印机上的打印作业何时完成或停止。一旦打印机接受打印作业,Windows假脱机程序就会自动删除打印作业,在此之后,如果打印成功与否,我就没有明确的方法可以知道。

这是我使用AddJob创建打印作业的方式。

PrintSystemJobInfo job = queue.AddJob("name", "C:/test/test.xps", false, MyPrintTicket);

我可以从PrintSystemJobInfo(打印,删除,错误等)中获取许多属性,但这些属性仅适用于假脱机中存在的打印作业。一旦假脱机丢失此打印作业,作业状态将始终“删除”。

简而言之,是否有任何通用的,程序化的方式我可以找出打印作业是否实际成功 - 知道打印是否由于完成,错误,卡纸,缺纸而停止,等?

0 个答案:

没有答案