1

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

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

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

4

4 回答 4

1

我知道,这个问题很老了。但我也在寻找解决方案。我在这里发现,它应该与以下内容一起使用:

//no of copies
var n = 3;

var pp = this.getPrintParams();

//here is the magic
pp.NumCopies=eval(n);

this.print(pp);

对我来说,这适用于 tcpdf 和 A​​dob​​e Reader。

于 2015-02-02T10:08:27.910 回答
0

试试这个

var n = 3;
var pp = this.getPrintParams();
pp.NumCopies=eval(n);
this.print({bUI: false,bSilent: true,bShrinkToFit: true,printParams:pp});
于 2015-09-15T09:20:56.043 回答
-1

不可能,这是好事;因为否则一些网站会指定一个很高的数字,而那些不希望这样做的人会不小心打印很多页面而不是一个页面。

于 2012-12-07T22:08:20.583 回答
-2

您应该调用 print 方法两次或更多次,如下所示:

this.print({bUI: false,bSilent: true,bShrinkToFit: true});
this.print({bUI: false,bSilent: true,bShrinkToFit: true});

我认为无法设置份数。

也可以看看:

于 2013-08-27T14:01:56.150 回答