91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web 實現大量打印

發布時間:2020-09-07 19:54:38 來源:網絡 閱讀:357 作者:51cccaotu 欄目:web開發

web 實現大量打印

問題描述:

在B/S項目中需要打印大量的圖片,我們使用window.print,但是當數據量大至上萬的時候,將圖片加載出來需要一些時間,加載出來之后打印,如果用戶關閉了打印界面會導致打印頁的缺失。

解決思路:

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

2.開發一個exe,客戶端安裝到本地服務,使用HTTP通訊方式。通過JS發送HTTP請求給本地的服務,本地服務起一個小型的HTTP server接收請求,然后返回數據,JS解析,顯示在UI上。比如將打印的參數傳值到本地服務,本地服務去調用打印機,使瀏覽器資源得到釋放。

我們使用第二種思路。

嘗試了以下方法:

1.HttpPrinter

采用原因 免費 ,OME費用很便宜的,而且不限制時間和數量.還可以購買源碼的。

HttpPrinter.com

2.葡萄城的ActiveReports

中有B / s端的打印使用window.print實現

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

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

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

  1. Lodop分為收費版與免費版

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

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

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

(3)Lodop樣例演示

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

考量問題:

(1)免費版有水印

  1. JCP分為收費版與免費版

    安裝程序需要替換

    網官 http://printfree.jatools.com/

    考量問題:

免費版只適合于IE瀏覽器

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

收費版jatoolsPrint支持大部分瀏覽器

5.jquery打印

底層是window.print方法

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莫力| 监利县| 都江堰市| 澄城县| 湟源县| 句容市| 天祝| 密云县| 抚州市| 辽阳市| 留坝县| 赫章县| 太湖县| 洱源县| 广饶县| 西昌市| 通榆县| 腾冲县| 大同市| 东海县| 水富县| 聂拉木县| 张北县| 苏尼特右旗| 桦川县| 岳西县| 区。| 丰原市| 凯里市| 沙田区| 盖州市| 江川县| 余姚市| 子洲县| 广饶县| 中宁县| 巴塘县| 南陵县| 连南| 三原县| 荔浦县|