最近用java的Swing写了个套打软件(能用很丑),但是打印时候出现问题:

  调用打印机时候打印机任务队列快速闪退 无响应!

打开管理-事件查看器-管理事件,可以看到系统的相关事件

java 打印耗时 java打印报错_Java

 

里面就记录了打印机的错误事件:

数据类型: NT EMF 1.008。后台文件大小(以字节为单位): 0。打印的字节数: 0。文档页面总数: 0。打印页面总数: 0。
客户端计算机: xx。打印处理器返回的 Win32 错误代码: 259。没有可用的数据了。

日志说的很清楚,传给打印机的打印事件里的内容为空,没有可打印内容导致打印事件失败,快速闪退!

这时候需要跟下print()事件写的是否有问题!!!!(→_→我就是打印事件挖了个坑)