我正在尝试将一些JS添加到我的pdf创建过程中以节省一些时间。我的目标是基本上单击一个按钮生成PDF并打印它。
现在我有:
var pp = this.getPrintParams();
pp.interactive = pp.constants.interactionLevel.full;
this.print(pp);
唯一的问题是我不知道如何设置要打印的份数。我想传递一个变量并打印那么多副本。问题是我找不到任何文档讨论这个类中的方法。
答案 0 :(得分:1)
我知道,这个问题已经过时了。但我也在寻找解决方案。我发现here,它应该与以下内容一起使用:
//no of copies
var n = 3;
var pp = this.getPrintParams();
//here is the magic
pp.NumCopies=eval(n);
this.print(pp);
对我来说,这与tcpdf和Adobe Reader一起使用。
答案 1 :(得分:0)
试试这个
var n = 3;
var pp = this.getPrintParams();
pp.NumCopies=eval(n);
this.print({bUI: false,bSilent: true,bShrinkToFit: true,printParams:pp});
答案 2 :(得分:-1)
不可能,这是一件好事;因为否则一些网站会指定一个很高的数字,而那些不期望这会不会打印大量页面的人而不是一个网页。
答案 3 :(得分:-2)
您应该两次或多次调用print方法,如下所示:
this.print({bUI: false,bSilent: true,bShrinkToFit: true});
this.print({bUI: false,bSilent: true,bShrinkToFit: true});
我认为无法设置副本数量。
另见: