2009-11-17 5 views
1

J'utilise le code mentionné ci-dessous dans mon application VB.net pour imprimer deux copies du document pdf.Imprimer PDF de javascript

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

Cela fonctionne très bien. Mais comment puis-je faire imprimer la dernière page seulement 1 copie au lieu de deux copies.

Votre aide a été grandement appréciée.

Répondre

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("}") 
+0

Merci pour votre réponse Josh. Mais il est encore en train d'imprimer 2 copies de la dernière page. – acadia

+0

J'ai pris une photo dans le noir. Votre pp.NumCopies doit être une variable assez sans valeur alors. Bonne chance. –

Questions connexes