在Windows中以编程方式确认成功打印

我公司正在开发一个财务应用程序。
现在我们必须处理一项新法律,要求我们采取不同的行动,无论是否打印收据。

使用Windows中的标准打印队列将收据打印在A4纸上的激光打印机上。 有没有办法以编程方式检查某个打印作业是否确实成功了? 需要它的模块是用c#开发的。

我不知道完全管理的方式来执行此操作。 可能需要与FindFirstPrinterChangeNotification和FindNextPrinterChangeNotification互操作。 您还可以查看允许监视打印机队列的现有包装器 。