有时,你打印一个文档,但不知道最后打印了几页,比如,自动分页的情况,这时,你可以使用监听打印页数事件,来查询到打印的总页数:
复制内容到剪贴板
代码:
var myDoc = {
onPagePrinted : function(i, size) {
var j = i + 1;
if (j == size)
console.log('所有打印结束,总计' + size + '页');
else
console.log('第' + j + '页打印结束.<br>');
},
documents : document,
copyrights : '杰创软件拥有版权 www.jatools.com'
};
getJCP().print(myDoc);
当你设置,onPagePrinted属性时,jcp在每打印一页时,回调这个函数,并传两个参数,第一个参数为当前打印页,第一页为0,第二个参数为总页数。
注意,这里的打印,并不是说,真的打印到打印机了,而是说打印任务新生成了一页。