Java的雲打印Lodop。本站提示廣大學習愛好者:(Java的雲打印Lodop)文章只能為提供參考,不一定能成為您想要的結果。以下是Java的雲打印Lodop正文
Lodop是一款專業的WEB打印控件,其設計目的是簡略易用、功效足夠壯大,首創WEB打印開辟的新局勢。
Lodop設計者對WEB下的打印開辟義務停止了分類匯總,高度籠統,設計出僅用幾個功效函數,便可完成龐雜的打印義務,盡可能削減應用者的常識包袱。控件宣布包有3個體系文件構成,全體功效用幾個控件參數和2組功效函數來完成。
打印某一個網頁上的內容我們都常常碰到過,好比網上請求港澳通行證時須要填寫請求表,然後把請求表給打印出來。像如許的打印技巧是怎樣完成?這類打印可以經由過程一種叫雲打印的插件來做,按我的懂得雲打印的技巧把須要打印的內容上傳到“雲”辦事器,然後經由辦事器傳輸到打印機中。
日常平凡我們上彀的時刻可以直接在某個網頁上點擊打印,這類打印叫做收集打印,是將數據寄存在打印裝備或打印機內置的存儲裝備上,而雲打印是將數據寄存到“雲”端。
打印技巧在許多開辟項目中都邑用到,我們項目組曾經開辟完的一個塘廈項目中就用到了打印技巧,打印完成須要在eclipse中參加曾經下載好的打印文件。
接上去是全部打印完成的進程:
(1)預備資料
在Java編譯器eclipse中,把下面下載好的這個文件放到對應的文件夾中,放哪都行,只需援用的時刻途徑援用對就行。
.exe文件是在客戶端須要裝置的一些插件,看閱讀器(客戶端)是若干位的就依照哪一個。
這個打印只和前端有關,後台代碼不須要做甚麼。
(2)需求要完成的後果
點擊打印後這個頁面的傳到打印頁面,預覽後打印出A4紙。
(3)在代碼外面完成
起首要print.html頁面援用打印的JS文件
<!-- 打印插件 --> <script src="/js/Lodop/LodopFuncs.js" type="text/javascript"></script> <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0> <embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed> </object>
這是打印的html頁面
<form action="offcomplete/print" method="post"> <input type="hidden" id="id" name="offBatchfile.id" value="${offBatchfile.id!}" /> <%if(off.display_Name == null){%> <div class="print_btn_box"> <a href="#" onclick="PrintURL()" class="btn btn-default"><i class="fa fa-print"></i>打印</a> <a href="/offcomplete/export/${printUsefullId!}" class="btn btn-default"><i class="fa fa-file-word-o"></i>下載</a> </div> <%}%> <div align="center" id="print"> <% include("/offcomplete/view.html"){}%> </div> </form>
然後給打印按鈕一個 click 事宜
<script type="text/javascript"> //打印注冊 function PrintURL() { try { var LODOP = getLodop(document.getElementById('LODOP_OB'), document .getElementById('LODOP_EM')); LODOP.PRINT_INIT(""); LODOP.SET_PRINT_STYLE("FontSize", 18); LODOP.SET_PRINT_STYLE("Bold", 1); LODOP.ADD_PRINT_HTM(45, 55, 770, 1004, document .getElementById("print").innerHTML); LODOP.PREVIEW(); } catch (e) { } } </script>
假如這些步調都做完了便可以完成打印了,在客戶端打印的時刻能夠會碰到一些成績(IE閱讀器不會湧現),好比要提醒如許的裝置信息。那就解釋沒有裝置 install_lodop 裝置前最悅目一下電腦的操作體系和所用的閱讀器是若干位的,分為32位和64位,選擇裝置。
願望我的分享能留不足噴鼻,我建議不論做甚麼樣的Web項目,閱讀器的選擇照樣挺主要的。
普通來講我習氣開端就用IE,由於不論是誰買了電腦,微軟的器械確定是必弗成少的就裝在了體系裡,除非不是Windows操作體系的電腦,並且IE對許多閱讀器來講算是最低真個,其他閱讀器多若干少也會有IE內核,開辟出來的器械最低真個閱讀器運轉都不出成績,那依據客戶下載愛好的高等閱讀器那就更沒成績了,實際上是這麼的,低版本的都能過關了,更況且高版本的。固然作為開辟者照樣喜愛於狐火閱讀器,用它來調試比擬好。