通过 .NET SDK 利用打印作业事件和验证
概述
BarTender 可以通过 Seagull 打印机驱动程序和 Printer Maestro 服务接收打印作业事件和打印作业验证。BarTender 及其配套应用有多种方式可以获取和显示这些信息,但本文将介绍如何通过 .NET SDK 实现这一功能。
适用范围
BarTender 自动化版及以上版本。
信息
在使用 .NET SDK 自动化 BarTender 时,可以通过 "Engine" 类的“打印作业状态事件”获取打印作业信息。
BarTender Print SDK 提供的作业状态事件包括:
JobCancelled(作业已取消)
JobErrorOccurred(作业发生错误)
JobMonitorErrorOccurred(作业监控发生错误)
JobPaused(作业已暂停)
JobQueued(作业已排队)
JobRestarted(作业已重启)
JobResumed(作业已恢复)
JobSent(作业已发送)
例如,下面的代码演示了如何接收 JobSent 事件:
请注意,如果启用了作业验证,此事件使用的 PrintJobEventArgs 可以转换为 JobSentEventArgs,以验证打印是否完成。如果未启用作业验证,则该事件会在打印作业发送到打印机时触发。在这种情况下,事件并不能确保打印作业已经被打印出来。
可以在 Seagull 打印机驱动程序中启用作业验证,方法是在“工具 > 状态监控 > 作业验证”选项卡下设置(需先在“状态”选项卡下启用状态监控):
其他资源
- 如需获取有关 BarTender .NET SDK 使用的详细信息,请启动 BarTender,打开“帮助 > BarTender 帮助”菜单,并访问“自动化 BarTender > 使用 BarTender .NET SDK 进行自动化”部分。
- 如需了解 BarTender 自动化的更多通用信息,请参阅BarTender 帮助。