发新话题
打印

【jcp使用手册】监视打印任务状态

【jcp使用手册】监视打印任务状态

当我们将网页打印到打印机时,实际上系统会将每一次打印,封装成一个打印任务,送到打印机的任务队列中,jcp可以监控这些队列的状态,比如,打印开始,结束等(这些状态,也可以从打印机的控制面板中看到)。 要监控打印任务状态,可以设置onState回调:
复制内容到剪贴板
代码:
var myDoc = { onState : function(job) { console.log(job); }, documents : document, copyrights : '杰创软件拥有版权 www.jatools.com' }; getJCP().print(myDoc);
onState返回一个Object对象,其中的属性示例如下:
复制内容到剪贴板
代码:
{ document :"杰表Print文档 @2017-12-01 12:16:38", // 文档名称 id : 33, // 打印任务id pagesPrinted : 0, // 已被打印页 shortDocument : "杰表Print文档", // 文档简称 status : 8, // 状态码 statusText : "进入队列 ", // 状态说明 totalPages : 10, // 总页数 userName : "java9d" // 发起打印的用户名 }
其中status就是以数值表示的状态编码,statusText是相应status的文字说明。 当本次打印生成的打印任务的状态发生变化时,就会调用onState,因此,onStatus会被多次调用。

TOP

TOP

发新话题