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