WEB打印控件lodop


官網:

http://www.lodop.net/

安裝WEB插件

image

代碼調用

  <!-- 引入js-->
  <script type="text/javascript" src="../commons/LodopFuncs.js"></script>

  <script>
    //打印函數
    var LODOP;  //聲明為全局變量

    function print() {
      LODOP=getLodop();  //初始化lodop
      LODOP.PRINT_INIT("庫存詳細");  //打印初始化
      LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4");   //設置打印頁面大小
      /*ADD_PRINT_HTM(intTop,intLeft,intWidth,intHeight,strHtml) 左邊預留百分之十 寬度百分之80即居中 上邊距15mm 高度265mm 下邊距17mm*/
      LODOP.ADD_PRINT_HTM("15mm","10%","80%","265mm",document.getElementById("printDiv").innerHTML);  //打印內容 ADD_PRINT_HTM可以自動分頁
      LODOP.SET_PRINT_STYLEA(0,"Horient",2); //打印項在紙張中水平居中
      LODOP.PREVIEW();  //預覽(打印/預覽/維護/設計)
    }
  </script>

幾種打印方式

ADD_PRINT_TABLE 特點:不切行,只能輸出一個table,嵌套復雜等表格不行。
當某一行高超過打印項高度時,不會按照打印項高度分頁,不切行,而是輸出整個行,行跨頁隱藏后面的內容,不會分到下一頁。
如圖-----達到了紙張的最下方,下面既沒有表格線,后面的內容也沒有分到下一頁,該超大行后面的內容相當於不打印隱藏了。

ADD_PRINT_HTM特點:切行沒切字,補充了表格線,該超大行分頁后成了多行。
如圖-----基本按照打印設計打印項高度分頁,只是打印設計里高度在最后一句,打印設計設計的高度是稍稍小於該文字的,但是ADD_PRINT_HTM沒有切字,而是把最后一行字顯示全了,並且該大行分頁后補全了表格線,本來是兩行三列的表格,補完橫線后,看起來是兩行變成了四行,切行的都補了線。

ADD_PRINT_HTML特點:切行切字,不補表格線,類似截圖,把內容當圖截了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM