web 實(shí)現(xiàn)大量打印

問題描述:

在B/S項(xiàng)目中需要打印大量的圖片,我們使用window.print,但是當(dāng)數(shù)據(jù)量大至上萬的時(shí)候,將圖片加載出來需要一些時(shí)間,加載出來之后打印,如果用戶關(guān)閉了打印界面會(huì)導(dǎo)致打印頁的缺失。

解決思路:

1.IE,使用ActiveX控件,非IE,使用Flash插件。這種思路不同的瀏覽器開發(fā)方式不一樣,IE/FF/GROME

2.開發(fā)一個(gè)exe,客戶端安裝到本地服務(wù),使用HTTP通訊方式。通過JS發(fā)送HTTP請求給本地的服務(wù),本地服務(wù)起一個(gè)小型的HTTP server接收請求,然后返回?cái)?shù)據(jù),JS解析,顯示在UI上。比如將打印的參數(shù)傳值到本地服務(wù),本地服務(wù)去調(diào)用打印機(jī),使瀏覽器資源得到釋放。

我們使用第二種思路。

嘗試了以下方法:

1.HttpPrinter

采用原因 免費(fèi)? ,OME費(fèi)用很便宜的,而且不限制時(shí)間和數(shù)量.還可以購買源碼的。

HttpPrinter.com

2.葡萄城的ActiveReports

中有B / s端的打印使用window.print實(shí)現(xiàn)

https://demo.grapecity.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1001&action=14

另外有C / S端的打印,無法與瀏覽器交互,但是可以去改進(jìn)

https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=48785&extra=page%3D1

3. Lodop分為收費(fèi)版與免費(fèi)版

?(1)使用Lodop插件,需要客戶端安裝一個(gè)服務(wù),服務(wù)的端口默認(rèn)是8000或18000

?(2)如何購買和使用打印控件的Lodop的注冊號(hào)

http://blog.sina.com.cn/s/blog_721e77e50100nfzs.html

?(3)Lodop樣例演示

http://www.lodop.net/LodopDemo.html

考量問題:

(1)免費(fèi)版有水印

4. JCP分為收費(fèi)版與免費(fèi)版

? 安裝程序需要替換

? 網(wǎng)官?? http://printfree.jatools.com/

?考量問題:

免費(fèi)版只適合于IE瀏覽器

圖片需要渲染到頁面,打印時(shí)釋放瀏覽器資源可以做其他操作

收費(fèi)版jatoolsPrint支持大部分瀏覽器

5.jquery打印

底層是window.print方法

最后考量,我們決定將的ActiveReports中的C / S端程序打包成EXE,利用自定義協(xié)議實(shí)現(xiàn)打開本地exe服務(wù),使用HTTP方式實(shí)現(xiàn)瀏覽器與本地服務(wù)的通訊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,185評論 1 92
  • 前端開發(fā)知識(shí)點(diǎn) HTML&CSS對Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb閱讀 899評論 0 1
  • 瞌睡是一種疑難雜癥 多方就醫(yī)問診 怎么診斷都診斷不出病因 怎么治療都治療不好 在兩種情況下瞌睡隆重降臨 一是在曠日...
    狀元大人閱讀 436評論 1 3
  • 天涼的夜寂寞的人出街化作聊天歡笑的鬼而我在逛超市接著回家煮晚飯 因天涼不要放肆
    坤寶的小靜靜閱讀 265評論 0 0
  • 文/念小娜 圖/網(wǎng)絡(luò) 昨天在探討“我都做了哪些扼殺孩子好奇心的事情”這個(gè)話題時(shí),腦海里一直閃過14年在上課時(shí)發(fā)生的...
    念小娜閱讀 883評論 2 1

友情鏈接更多精彩內(nèi)容