如何设置份数getPrintParams()

时间:2012-12-07 22:04:22

标签: javascript pdf

我正在尝试将一些JS添加到我的pdf创建过程中以节省一些时间。我的目标是基本上单击一个按钮生成PDF并打印它。

现在我有:
var pp = this.getPrintParams(); pp.interactive = pp.constants.interactionLevel.full; this.print(pp);

唯一的问题是我不知道如何设置要打印的份数。我想传递一个变量并打印那么多副本。问题是我找不到任何文档讨论这个类中的方法。

4 个答案:

答案 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});

我认为无法设置副本数量。

另见: