LODOP設置打印份數及是否逐份輸出


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM