Javascript Window.print()将默认副本设置为2

Javascript Window.print()将默认副本设置为2,javascript,printing,printing-web-page,Javascript,Printing,Printing Web Page,我有一个要求,通过点击一个按钮,打印机对话框将打开,拷贝数设置为2,而不是默认的1 不,不能将纯javascript与window.print()一起使用 但是,如果您愿意使用Javaapplet,请查看。我个人曾在过去的一些项目中使用过它,用于一些高级打印要求,结果非常令人满意。看看他们的printHTML()方法 *************************************************************************** *原型函数,用于将纯HTML

我有一个要求,通过点击一个按钮,打印机对话框将打开,拷贝数设置为2,而不是默认的1

不,不能将纯javascript与window.print()一起使用

但是,如果您愿意使用Javaapplet,请查看。我个人曾在过去的一些项目中使用过它,用于一些高级打印要求,结果非常令人满意。看看他们的printHTML()方法

***************************************************************************
*原型函数,用于将纯HTML 1.0打印到支持PostScript的
*打印机。不得与原始打印机结合使用。
*用法:
*appendHTML('helloworld!');
*qz.printPS();
***************************************************************************/ 
函数printHTML(){
if(notReady()){return;}
//保留空白等的格式。
var colA=fixHTML('*QZ打印插件HTML打印*');
colA=colA+'版本:'+qz.getVersion()++'
'; 可乐=可乐+'访问:http://code.google.com/p/jzebra'; //HTML图像 var colB=''; //qz.设置副本(3份); setCopies(parseInt(document.getElementById(“copies”).value)); //附加我们的图像(每次打印只能附加一个图像) qz.appendHTML(“”+ ''+可乐''' ''+colB+'' ''); qz.printHTML(); }

当然,如果您只想打印两份,那么这可能太过繁琐,太复杂,无法实现。但我不知道有任何其他方法可以帮助您干扰浏览器的打印

不可能,2019年还不可能吗?
***************************************************************************
    * Prototype function for printing plain HTML 1.0 to a PostScript capable 
    * printer.  Not to be used in combination with raw printers.
    * Usage:
    *    qz.appendHTML('<h1>Hello world!</h1>');
    *    qz.printPS();
    ***************************************************************************/ 
    function printHTML() {
        if (notReady()) { return; }

        // Preserve formatting for white spaces, etc.
        var colA = fixHTML('<h2>*  QZ Print Plugin HTML Printing  *</h2>');
        colA = colA + '<color=red>Version:</color> ' + qz.getVersion() + '<br />';
        colA = colA + '<color=red>Visit:</color> http://code.google.com/p/jzebra';

        // HTML image
        var colB = '<img src="' + getPath() + 'img/image_sample.png">';

                //qz.setCopies(3);
        qz.setCopies(parseInt(document.getElementById("copies").value));

        // Append our image (only one image can be appended per print)
        qz.appendHTML('<html><table face="monospace" border="1px"><tr height="6cm">' + 
        '<td valign="top">' + colA + '</td>' + 
        '<td valign="top">' + colB + '</td>' + 
        '</tr></table></html>');

        qz.printHTML();
    }