【发布时间】:2014-08-20 18:07:48
【问题描述】:
我正在使用 IPP 协议与 CUPS 通信。我在 CUPS 中安装了我的打印机的所有驱动程序(使用 .ppd 文件),并且打印机获得了最新固件。
当我查询打印机正在打印的作业时,它说作业的状态在打印机完成打印之前就已经“完成”了。似乎 CUPS 在完成“上传”文件时将作业标记为“完成”。
我不希望出现这种行为,我基本上需要知道打印机打印作业的最后一张纸的确切时间。
代码如下所示。 self.printer().ippPrinter() 是node-ipp 的一个实例,它指向一台打印机。要读取我正在使用属性'job-state' 的作业状态。
var msg = {
"operation-attributes-tag": {
'job-id': id
}
};
self.printer().ippPrinter().execute("Get-Job-Attributes", msg, function(err, res){
var attributes = res['job-attributes-tag'];
self.setAttributes = attributes;
callback.call(self, attributes);
});
有谁知道我为什么会遇到这个问题或..如何使它工作? 谢谢!
【问题讨论】:
标签: printing cups ipp-protocol