C-Lodop有四種角色,
1:客戶端本地打印方式
客戶端訪問web,調用客戶端本地的打印機進行打印,這時候調用的安裝在客戶端本地的c-lodop服務,實際調用的是http://Localhost:8000/CLodopfuncs.js(官網樣例是混合部署,當判斷為需要使用c-lodop的瀏覽器的時候,會動態調用引用該語句)
2.局域網集中打印角色和端橋方式
集中打印到某一台機器上,手機電腦等都可以訪問該機器進行打印
http://[C-Lodop服務所在主機ip]:[C-Lodop端口]/CLodopFuncs.js
3.端橋方式,
http://[C-Lodop服務器所在主機ip或域名]:[C-Lodop端口]/CLodopFuncs.js
客戶端也需要安裝c-lodop,並開啟端橋,指向服務器地址或域名。
4.AO打印機方式
同端橋,只是不在需要客戶端安裝並開啟端橋,直接選擇AO打印機(需要特殊的AO打印機,目前只推出了一種)
相關其他博文介紹:
客戶端與集中打印:
Lodop客戶端本地角色注冊號常見誤區(以前的博文圖,那時候沒有端橋打印)
客戶端,集中打印,端橋打印:
LODOP、C-LODOP注冊號的區別
集中打印,端橋打印:
c-lodop雲打印實現手機打印 JS語句打印
本文介紹頁面引用多個CLodopfuncs.js的情況:
由各種角色可以知道,客戶端本地打印角色,由於lodop和c-lodop只能安裝到windows操作系統上,所以客戶端如果是手機平板等,就無法使用客戶端本地打印角色,但是可以用集中打印或端橋打到其他電腦上。
如果同一個頁面,想要:
1.windows電腦的客戶端訪問自己本機的c-lodop進行本地打印,
2.手機,平板等客戶端,訪問一個雲主機,在其他windows電腦上進行非本地打印。
可這樣引用:以非windows電腦客戶端訪問192.168.1.6的win電腦上進行打印為例
<script src=”http://192.168.1.6:8000/CLodopfuncs.js”></script>
<script src=”http://localhost:8000/CLodopfuncs.js? priority=1”></script>
用url參數priority來控制,該參數值越大優先級越高,默認值為0.
如上,優先級1是客戶端本地打印的方式,如果客戶端能訪問到http://localhost:8000/CLodopfuncs.js,就說明該客戶端安裝啟動了本地的c-lodop,是win電腦,走的就是優先級1。如果這個訪問不了,說明該客戶端沒有安裝啟動本地的c-lodop,會走優先級第二個,不加priority默認是0,優先級比1低,當最高優先級無法訪問,用第二個,手機平板等會訪問另一個電腦的c-lodop進行打印。
不止可以實現手機,電腦訪問一個頁面進行本地打印和雲打印,也可以多個雲主機的打印,如果同一個頁面,要選擇不同的雲主機,可以用name區分:
通過name指定要用哪個雲主機。
<script src='http://192.168.1.1:8000/CLodopfuncs.js?name=LODOPA'></script>
<script src='http://192.168.1.2:8000/CLodopfuncs.js?name=LODOPB'></script>
圖示:

雲主機也可以是服務器,服務器連接打印機,訪問方法相同,換成服務器的地址,集中打印到服務器連接的打印機上。
