LODOP獲取WEB頁面打印狀態(tài)碼,是否成功,是否加入隊列
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
之前博文介紹過獲取打印機狀態(tài)碼 LODOP獲取打印機狀態(tài)碼和狀態(tài)碼含義測試,但是打印機種類千差萬別,狀態(tài)碼不一定準(zhǔn)確,特別是打印成功的狀態(tài)碼,獲取任務(wù)不在隊列,可以判斷打印成功,刪除任務(wù)也是任務(wù)不在隊列了。 個人認為可以不加判斷打印成功,如果想要加,可以加個簡單的,直接過去pirnt的返回值,判斷是否已發(fā)送了打印的指令,發(fā)送了指令就進入了打印機隊列進行排隊了,這時候可以當(dāng)作打印成功。至于究竟是脫機了還是缺紙了,打印機打印不出來,這由于這種狀態(tài)碼不同打印機標(biāo)準(zhǔn)不一定準(zhǔn)確,所以還是交給用戶人工排查打印機是否連上了之類的。 簡單的判斷打印成功的方法: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WEB打印控件LODOP</title> <script language="javascript" src="LodopFuncs.js"></script> <script src="http://localhost:8000/CLodopFuncs.js?name=LODOPA"></script> </head> <body> <a href="javascript:prn1_preview()">返回打印是否成功(成功是發(fā)送了打印指令,進入了隊列算打印成功)</a><br> <a href="javascript:prn2_preview()">只使用c-lodop的,例如集中打印AO打印等,這里用locahost測試代指</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() { LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TEXT(4,62,150,40,"一個文本"); //云打印C-Lodop返回結(jié)果用回調(diào)函數(shù): if (LODOP.CVERSION) { CLODOP.On_Return=function(TaskID,Value){ if (Value) alert("已發(fā)出實際打印命令!"); else alert("放棄打??!"); }; LODOP.PRINTA(); return; }; //控件返回結(jié)果用語句本身: if (LODOP.PRINTA()) alert("已發(fā)出實際打印命令!"); else alert("放棄打印!"); }; function prn2_preview() { LODOPA.PRINT_INIT(""); LODOPA.ADD_PRINT_TEXT(5,62,150,40,"文字"); LODOPA.On_Return=function(TaskID,Value){ alert("打印結(jié)果:"+Value); }; LODOPA.PRINTA(); }; </script> </body> 圖示: 該文章在 2023/9/26 22:29:27 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |