我有下一行代码:
_printJob = new PrintJob();
if (_printJob.start2(null, _printWorkSettings.usePageSetupDialog)) {
MonsterDebugger.trace(this, new Date());
try {
_printJob.addPage(objectoToPrint, null, _printWorkSettings.jobOptions);
} catch (error:Error) {
MonsterDebugger.trace(this, error + "/n" + error.getStackTrace() + "/n" + error.toString());
}
_printJob.send();
MonsterDebugger.trace(this, 'job sended to printer');
MonsterDebugger.trace(this, new Date());
}
当它在运行 AIR 2.5 的 Linux 机器上执行时,我收到错误 2057,我检查了 start2 方法和发送之间的时间,并且是同一秒。我还检查了 objectToPrint 属性是否是 MovieClip。
这适用于 Windows PC,我无法进行比使用 MonsterDebugger 的跟踪更好的调试,所以关于如何获得有关 addPage 为何返回此错误的更多信息或任何有关的任何信息的任何想法Linux 上的打印作业?
顺便说一句,我也试过:
_printJob.addPage(objectoToPrint);
我得到了同样的结果。
_printWorkSettings.usePageSetupDialog 属性始终为 true,因此我现在为用户显示打印菜单。
提前谢谢各位:)