日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LODOP设置同一个任务发送到不同打印机

發布時間:2023/12/20 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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设置同一个任务发送到不同打印机的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。