从javascript打印PDF

时间:2009-11-17 21:27:44

标签: javascript vb.net pdf

我在我的VB.net应用程序中使用下面提到的代码来打印两份pdf文档。

js.Append("var pp = this.getPrintParams();")
    js.Append("var iCopies = 2;")
    js.Append("var iPages = this.numPages;")
    js.Append("pp.NumCopies = iCopies;")
    js.Append("pp.interactive = pp.constants.interactionLevel.silent;")
    js.Append("for ( var i = 0; i < iPages; i++ ) { pp.firstPage = i; pp.lastPage = i;")
    js.Append("this.print(pp);")
    js.Append("}")

工作得很好。但是,如何使最后一页只打印1份而不是2份。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

js.Append("for ( var i = 0; i < iPages; i++ ) { pp.firstPage = i; pp.lastPage = i;")
js.Append("if(i == (iPages - 1)) pp.NumCopies = 1; ") ' This line does it
js.Append("this.print(pp);")
js.Append("}")