LODOP设置同一个任务发送到不同打印机
前面的博文Lodop打印語句最基本結構介紹(什么是一個任務),一個任務只能有一個打印語句(最后PRINT,PRINTA,PREVIEW等),如果執行多個,LODOP會彈出多次,C-LODOP會提示窗口已打開等,可查看本博客相關博文。
一個任務中如果執行了兩個PRINT,由于打印后lodop會自動清理前面的任務,不只是打印內容,還有打印初始化的語句等全部清理,所以連續執行兩個,會導致后面的一個PRINT打出來是空白的。
如果想一個任務中第二個也有內容,可用該語句:
LODOP. SET_PRINT_MODE("NOCLEAR_AFTER_PRINT",true);//設置打印完畢不清理打印信息
設置好后,可再次發送就還會保留之前打印前的信息,通過這個,可以重新設置打印機語句,第二個會按照第二個打印機進行打印,就實現了一個任務發送給兩個打印機。
正常情況下,打印完會清理打印任務,所以一個任務只能設置一次打印機,發送給一個打印機,通過該設置,可發送給多個打印機。
發送給兩個打印機,也可以設置兩個任務,兩個任務內容是相同的,每個任務選擇不同打印機。
如果是發送一個打印機多次,直接設置份數就可以了。
代碼:
<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()">默認清理任務后再打印(隊列里第一個文檔)</a><br> <a href="javascript:prn2()">設置不清理后,再打印(隊列里第二個文檔)</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function CreatePrintPage() { LODOP=getLodop(); LODOP.PRINT_INIT("這是任務名"); LODOP.SET_PRINT_PAGESIZE(1,300,500,"");LODOP.ADD_PRINT_TEXT(37,5,100,20,"新加文本1");LODOP.ADD_PRINT_SHAPE(5,92,7,100,60,0,1,"#000000");}; function prn1() {//錯誤寫法,任務完成后自動清理了打印任務,第二個空白 LODOP=getLodop(); CreatePrintPage();LODOP. SET_PRINTER_INDEXA("HP Color LaserJet 1600 Class Driver");//設置某個打印機 LODOP.PRINT();//打印 LODOP. SET_PRINTER_INDEXA("Brother Color Type3 Class Driver");//設置另一個打印機 LODOP.PRINT();//打印 };function prn2() {//正確寫法,設置帶你完不清理,第二個有內容。 LODOP=getLodop(); CreatePrintPage();LODOP. SET_PRINT_MODE("NOCLEAR_AFTER_PRINT",true);//設置打印完畢不清理打印信息 LODOP. SET_PRINTER_INDEXA("HP Color LaserJet 1600 Class Driver");//設置某個打印機 LODOP.PRINT();//打印 LODOP. SET_PRINTER_INDEXA("Brother Color Type3 Class Driver");//設置另一個打印機//LODOP. SET_PRINTER_INDEXA("Doro PDF Writer");//設置某個pdf虛擬打印機 LODOP.PRINT();//打印 };//注意這里用的是PRINT,//如果是預覽,設計,PIRNTA(直接打印帶彈框)的,那種,c-lodop只能打開一個窗口。c-lodop會提示窗口已開單,詳見其他博文 </script> </body>圖示:
?
由于本博客自己設置的標簽雜亂,可用搜索框,花謝悅神的cnblog,右側的搜索框,填入關鍵詞點擊搜索。
轉載于:https://www.cnblogs.com/huaxie/p/11133262.html
總結
以上是生活随笔為你收集整理的LODOP设置同一个任务发送到不同打印机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2160亿元电费如何降下来?地方5G“硬
- 下一篇: 汉字简体繁体转换----Javascri