杰表技术论坛 's Archiver

admin 发表于 2017-12-21 15:01

【jcp使用手册】一键打印到不同打印机

[code]function doPrint() {  
    var myDoc1 = {  
        settings : {  
            printer : 'oki 5330'  
        },  
        documents : 'pages1.jsp',  
        copyrights : '杰创软件拥有版权  www.jatools.com',  
        done : function() {  
            var myDoc2 = {  
                settings : {  
                    printer : 'hp laser jet 1000'  
                },  
                documents : 'pages2.jsp',  
                copyrights : '杰创软件拥有版权  www.jatools.com',  
                done : function() {  
                    console.log("打印结束");  
                }  
            };  
            getJCP().print(myDoc2);  
        }  
    };  
    getJCP().print(myDoc1);  
}  [/code]


本例中,利用回调函数done,将文档 pages1.jsp和pages2.jsp两个文档中的page1,page2,...,分别打印到 oki和hp打印机。

这里的打印机参数,是直接写成常量,实际项目中,你可以使用jcp的getPrinters取得打印机列表,并把它们显示在<select> 中,便于用户选择需要的打印机。

正如上节所说,本例使用回调来进行第二次打印,而不是采用连续调用。

admin 发表于 2017-12-21 15:02

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

页: [1]

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