打印之Lodop

前序html

  前面遇到一個問題:在線打印合同。經過各方查找資料和請教他人,終於完美的解決了這個問題。其中的解決方案,能夠查看:http://www.cnblogs.com/zcy-xy/p/4290436.html。其中只詳細簡單介紹了一些方法,但願能給你點思路。其實在後面實現打印時,遇到了不少問題,如今就一一列舉。瀏覽器

    1、瀏覽器自帶打印ide

      瀏覽器自帶打印確實既方便又簡單。其實對於打印咱們都很熟悉,最終打印時都是一張圖片。那麼在調用瀏覽器自帶打印時,它會自動針對當前頁面生成一張圖片來實現打印。可是會存在一個問題,打印設置的問題。對於咱們來講,這單常識仍是有的,可是有時候真的要把用戶想成電腦白癡,不會任何操做。那麼如今這種辦法確定不能實現。網站

    2、Lodop在線打印url

      關於前面在線打印問題的解決方法中,提到關於lodop。當時由於合同模板過多,內容過多而放棄了。後來在打印時,仔細研究了許久。查看了相關文檔,防線lodop在打印方面確實比較方便。下面是一些使用心得,和你們分享一下。spa

       這裏打印時,我採用的是在圖片顯示加載信息,lodop只實現打印。首先咱們須要在官網下載相關的文件,地址:http://www.lodop.net/download.html操作系統

lodop打印實現.net

  1.首先在頁面引用下載包中的LodopFuncs.js文件。插件

  2.根據當前的操做系統選擇安裝install_lodopxx.exe文件,只有安裝此文件才能在頁面打印預覽時實現。LodopFuncs.js自帶驗證是否安裝此插件。設計

  3.lodop所有是由js實現的,那麼下面來開始js的實現。這裏我只簡單的實現打印的功能。若要詳細的信息,請訪問官方網站或者查看技術手冊

  

 1 var LODOP; //聲明爲全局變量  
 2     $(document).ready(function () {
 3             //驗證當前是否已經安裝插件
 4             LODOP = getLodop();
 5         });
 6 
 7     // 打印預覽 ,此功能能夠在一個編輯頁面中,編輯你要的樣式,點擊規避後會彈出相關當前的設置 
 8         function prn1_preview() {
 9             CreateOneFormPage();
10             LODOP.PREVIEW();
11             //alert(LODOP.PRINT_DESIGN());
12         };
13         // 直接打印  
14         function prn_print() {
15             CreateOneFormPage();
16             LODOP.PRINT();
17         };
18         // 建立打印頁面  
19         function CreateOneFormPage() {
20             LODOP = getLodop();
21             LODOP.SET_PRINT_STYLE("FontSize", 18);
22             LODOP.SET_PRINT_STYLE("Bold", 1);
23             LODOP.ADD_PRINT_URL(-16, -21, 800, 5000, url);
24         };
View Code

 

  這裏我只用到了lodop的定點和直接打印。lodop其實包括,本身設計模板,並給對應的作點填充值,而且實現多中打印方式,如:傳入html,URL等。這裏就不贅述。有興趣的朋友能夠了解一下。這裏主要是給你們分享一個插件。但願對你有幫助。如有興趣你們下來能夠相互的交流一下。

相關文章
相關標籤/搜索