日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Web自动打印方案 Lodop

發布時間:2023/12/29 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web自动打印方案 Lodop 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明

由于瀏覽器安全限制,直接在js中調用window.print() 只能彈出打印預覽窗口,無法自動調用打印機進行打印。

在許多業務場景下,希望能夠做到自動調用打印機打印,無需人工干預。

Lodop通過本地驅動和瀏覽器控件相結合的方式解決了Web自動打印的需求。

支持各種瀏覽器

使用步驟

1、下載安裝驅動及控件

通過[http://www.lodop.net/download.html]下載相關程序,并安裝

2、在頁面中使用

  • 引入js文件
  • <script src="/static/js/LodopFuncs.js" type="text/javascript"></script>
  • js打印方法
  • var LODOP; function doPrint(how) {LODOP=getLodop(); // LODOP.SELECT_PRINTER(); //彈出打印機選項頁面LODOP.PRINT_INIT("小票打印");//打印任務名稱LODOP.SET_PRINTER_INDEX("ydyf_pos58");//指定打印機名稱LODOP.SET_PRINT_PAGESIZE(1,580,600,'CreateCustomPage');LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("print_div").innerHTML);// LODOP.PREVIEW();LODOP.PRINT();}

    免費版在打印時會增加文字“本頁由【試用版打印控件Lodop6.2.2.6】輸出”

    主要方法介紹

    • PRINT_INIT(strPrintTaskName)打印初始化
    • SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)設定紙張大小
    • ADD_PRINT_HTM(intTop,intLeft,intWidth,intHeight,strHtml)增加超文本項
    • ADD_PRINT_TEXT(intTop,intLeft,intWidth,intHeight,strContent)增加純文本項
    • ADD_PRINT_TABLE(intTop,intLeft,intWidth,intHeight,strHtml)增加表格項
    • ADD_PRINT_SHAPE(intShapeType,intTop,intLeft,intWidth,intHeight,intLineStyle,intLineWidth,intColor)畫圖形
    • SET_PRINT_STYLE(strStyleName, varStyleValue)設置對象風格
    • PREVIEW打印預覽
    • PRINT直接打印
    • PRINT_SETUP打印維護
    • PRINT_DESIGN打印設計

    參考

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

    總結

    以上是生活随笔為你收集整理的Web自动打印方案 Lodop的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。