【问题标题】:Print PDF from javascript从 javascript 打印 PDF
【发布时间】:2009-11-17 21:27:43
【问题描述】:

我在我的 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("}")

效果很好。但是我怎样才能让最后一页只打印一份而不是两份。

非常感谢您的帮助。

【问题讨论】:

    标签: javascript vb.net pdf


    【解决方案1】:
    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("}")
    

    【讨论】:

    • 感谢您的回复乔希。但它仍在打印最后一页的 2 份副本。
    • 我在黑暗中拍了一张照片。那么,您的 pp.NumCopies 必须是一个毫无价值的变量。祝你好运。
    猜你喜欢
    • 2013-02-07
    • 2013-04-20
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多