C-Lodop可以實現(xiàn)局域網內,通過手機直接打印派诬。其原理是手機端加載html文件劳淆,局域網內的打印機就能實現(xiàn)打印了,我是使用UIWebView加載默赂。
1逗物、打印機的電腦上安裝C-Lodop的打印控件田藐,安裝后可以用瀏覽器輸入:打印機電腦的IP+8000起暮,測試能否正常打印茫叭。
2、接下來本地準備一個html文件耀里,放在app沙盒內蜈缤,打印時讀取這個文件。
a冯挎,該文件的<head>里面添加如下4~6三行代碼底哥,4和5里面的“xxx.xxx.xxx.xxx”是打印機的IP地址,在房官,第6行是引用外部的js文件趾徽,如果不需要可以不添加,看情況而定翰守。(端口寫兩個孵奶,一個8000,一個18000蜡峰,這樣如果8000端口被占用了袁,就會使用18000的端口朗恳。priority的數(shù)值越大優(yōu)先級越高)
b,該文件的<body>里面的內容就從服務器獲取载绿,獲取后替換掉"xxxx"粥诫,然后重新生成一個html文件,寫入沙盒崭庸,最后只要用UIWebView的"- (void)loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL;"方法加載新生成的文件怀浆,就可以打印了(記得是局域網,并且打印機已準備好)怕享。