龙空技术网

Web自动打印方案 Lodop

顽石九变 173

前言:

今天朋友们对“js打印小票”都比较重视,看官们都需要学习一些“js打印小票”的相关内容。那么小编也在网摘上搜集了一些关于“js打印小票””的相关资讯,希望我们能喜欢,我们一起来学习一下吧!

说明

由于浏览器安全限制,直接在js中调用window.print() 只能弹出打印预览窗口,无法自动调用打印机进行打印。

在许多业务场景下,希望能够做到自动调用打印机打印,无需人工干预。

Lodop通过本地驱动和浏览器控件相结合的方式解决了Web自动打印的需求。

支持各种浏览器

使用步骤1、下载安装驱动及控件

通过[]下载相关程序,并安装

2、在页面中使用

1) 引入js文件

<script src="/static/js/LodopFuncs.js" type="text/javascript"></script>

2) 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)打印初始化SETPRINTPAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)设定纸张大小ADDPRINTHTM(intTop,intLeft,intWidth,intHeight,strHtml)增加超文本项ADDPRINTTEXT(intTop,intLeft,intWidth,intHeight,strContent)增加纯文本项ADDPRINTTABLE(intTop,intLeft,intWidth,intHeight,strHtml)增加表格项ADDPRINTSHAPE(intShapeType,intTop,intLeft,intWidth,intHeight,intLineStyle,intLineWidth,intColor)画图形SETPRINTSTYLE(strStyleName, varStyleValue)设置对象风格PREVIEW打印预览PRINT直接打印PRINT_SETUP打印维护PRINT_DESIGN打印设计参考

标签: #js打印小票 #net打印插件