LODOP中通過SET_PRINT_COPIES可以設置打印份數,例如:
LODOP.SET_PRINT_COPIES(2);//指定份數為2份
如果一個任務里有多頁,打印份數的時候,有兩種輸出方式,一種是默認的逐份輸出,一種是非逐份輸出。
例如,一個任務里有三頁,這個任務打印兩份。
逐份輸出(默認):1-2-3,1-2-3,這樣輸出。
非逐份輸出(需要通過語句設置):1-1,2-2,3-3,每個頁數緊挨着輸出兩份。
打印份數可在預覽界面的打印里設置,是否逐份輸出也可以選擇,在自動分頁前打勾(默認)是逐份輸出,取消打勾是非逐份輸出。
代碼 :
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WEB打印控件LODOP</title> <script language="javascript" src="LodopFuncs.js"></script> </head> <body> <a href="javascript:prn1_preview()">打印兩份,默認逐份輸出</a><br> <a href="javascript:prn2_preview()">打印兩份,設置為非逐份輸出</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() { LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.SET_PRINT_PAGESIZE(1,1300,1000,""); LODOP.ADD_PRINT_TEXT(50,62,150,40,"第一個頁的文本"); LODOP.ADD_PRINT_TEXT(185,64,363,22,"頁號:第#頁/共&頁"); LODOP.SET_PRINT_STYLEA(0,"FontSize",22); LODOP.SET_PRINT_STYLEA(0,"ItemType",2); LODOP.NEWPAGE(); LODOP.ADD_PRINT_HTM(123,28,300,100,"<body>\r\n HTML Demo content\r\n <br><font color=\"#FF0000\">第二頁的超文本.</font>\r\n</body>"); LODOP.SET_PRINT_COPIES(2);//指定份數 LODOP.PRINT_DESIGN(); // LODOP.PREVIEW(); }; function prn2_preview() { LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.SET_PRINT_PAGESIZE(1,1300,1000,""); LODOP.ADD_PRINT_TEXT(50,62,150,40,"第一個頁的文本"); LODOP.ADD_PRINT_TEXT(185,64,363,22,"頁號:第#頁/共&頁"); LODOP.SET_PRINT_STYLEA(0,"FontSize",22); LODOP.SET_PRINT_STYLEA(0,"ItemType",2); LODOP.NEWPAGE(); LODOP.ADD_PRINT_HTM(123,28,300,100,"<body>\r\n HTML Demo content\r\n <br><font color=\"#FF0000\">第二頁的超文本.</font>\r\n</body>"); LODOP.SET_PRINT_COPIES(2);//指定份數 LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);//設置為非逐份打印,1-1 2-2 3-3 //LODOP.PRINT_DESIGN(); LODOP.PREVIEW(); }; </script> </body>
圖示 :
(由於代碼較長,這里省略大部分,僅有份數語句,更多代碼可查看博文上方文本格式的代碼,)
多頁任務,逐份輸出(默認)
非逐份輸出(需要通過語句設置)LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);//設置為非逐份打印,1-1 2-2 3-3