杰表技术论坛 's Archiver

admin 发表于 2017-12-26 09:53

【jcp使用手册】监听打印页数事件

有时,你打印一个文档,但不知道最后打印了几页,比如,自动分页的情况,这时,你可以使用监听打印页数事件,来查询到打印的总页数:
[code]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);  [/code]

当你设置,onPagePrinted属性时,jcp在每打印一页时,回调这个函数,并传两个参数,第一个参数为当前打印页,第一页为0,第二个参数为总页数。

注意,这里的打印,并不是说,真的打印到打印机了,而是说打印任务新生成了一页。

admin 发表于 2017-12-26 10:34

在线演示:[url=http://print.jatools.com/jcp/0.99/listenpageprinted.htm]http://print.jatools.com/jcp/0.99/listenpageprinted.htm[/url]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.