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