C# .net结束打印事件
我正在使用以下代码与类一起工作:C# .net结束打印事件,c#,.net,printing,C#,.net,Printing,我正在使用以下代码与类一起工作: printDocument.PrintPage += (s, ev) => { ev.Graphics.DrawImage(bitmap, Point.Empty); ev.HasMorePages = false; }; printDocument.EndPrint += (sender, args) => { var buyerDTO = buyerRow.Buyer; buyerDTO.Envel
printDocument.PrintPage += (s, ev) =>
{
ev.Graphics.DrawImage(bitmap, Point.Empty);
ev.HasMorePages = false;
};
printDocument.EndPrint += (sender, args) =>
{
var buyerDTO = buyerRow.Buyer;
buyerDTO.EnvelopePrinted = true;
View.Control.Invoke(new Action(() => View.UpdateBuyer(buyerDTO)));
Manager.UpdateBuyer(buyerDTO);
((IDisposable)sender).Dispose();
View.Control.Invoke(
new Action(() => View.SetResetPrintStatusEnable(View.CurrentBuyers.Any(buyer => buyer.EnvelopePrinted))));
};
printDocument.Print();
据我所知,事件发生在文档呈现(并发送到打印机)但尚未打印在纸上时
我应该检查一下文件是否打印在纸上。我该怎么做
我应该检查一下文件是否打印在纸上
在一般情况下,抽象打印机无法实现您想要的功能
即使您使用后台打印程序API监控特定打印机的打印作业状态,也可能会遇到这样的情况:作业被发送到打印机(因此,后台打印程序认为它已打印),但没有实际打印(例如,纸张已结束,用户已重新启动打印机)