今天帮朋友使用LODOP实现一个套打程序时,发现LODOP打印插件在chrome下始终无法使用.分析后发现是自己才升级了chrome,chrome新版默认是禁用npapi的,因此需要手动启用一下,启用方法如下: 在谷歌浏览器地址栏输入:chrome://flags/#enable-npapi 然后找到“启用NPAPI”,点击启用,根据提示重启chrome即可.
JS代码 function prn1_preview() { LODOP = getLodop(); LODOP.PRINT_INIT("XXXXX"); //打印页面标题 //LODOP.SET_PRINT_PAGESIZE(2, 0, 0, "A4"); LODOP.ADD_PRINT_URL("0", "0","100%", "100%", "../xxx/print.a
在使用之前请记得先下载lodop-----js文件 var LODOP; //声明为全局变量 function prn1_preview() { LODOP.PRINT_INIT("打印生产单"); LODOP.SET_PRINT_PAGESIZE(0,2100,1390,""); var pageNum = ${pageNum?c};//pageNum为当前页码 for(var i =1; i<p
应用场景:合同套打 1.合同模板管理(主要对合同的内容,生成动态模板vm文件) 2.每次点打印的时候,查询该合同对应的模板以及合同实例,生成对应的html文件 3.前端页面引入LodopFuncs.js 4.代码设定,将生成好的html文件返回之后调研如下方法就可以 var LODOP; //声明为全局变量 function myPreview(html) { LODOP = getLodop();
最近在做Lodop打印功能: 思路是: 用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是: 在打印的JS文件中, 引用外部css文件时, 需要拼出实际的含有IP地址的CSS文件地址, 并且需要用双斜杠(//)来代替单斜杠. 代码如下: //母版页, 注意: url的拼接形式 <input id="hidCssRef" name="hidCssRef" type="h
简要教程 jQuery.print是一款简单易容且功能强大的网页内容打印.该网页打印插件可以打印指定区域的网页元素,可以指定跳过不打印某些元素,还可以打印整个页面内容.并且提供了丰富的打印参数设置. 使用方法 使用该网页打印插件要引入jQuery和jquery.print.js文件.<script type="text/javascript" src="http://1112.www.qixoo.qixoo.com/js/jquery.min.js">&
使用的组件:jQuery打印插件PrintArea,有兴趣的可以研究一下. 使用方法略过,这里将介绍如何实现打印多页是可以分页. 现在提供两种方法思路: 1.根据特定的打印机型号和使用的纸张类型,然后用JS来算出每页多高,按照每张纸的高度来进行适当的增减高度.(这种方式缺点就是只能针对单中类型的纸张,计算十分的繁琐,要些很多加减法 -_-);). 参考A4纸高度的网页:http://www.jb51.net/office/word/67360.html 2.在如上一个思路的方式,试着查找能不能自
最近公司项目用到了页面打印功能,不能不承认,JQ的这个打印插件很小巧功能很强大 1.首先需要引入必须的js文件 <script language="javascript" src="jquery-1.4.4.min.js"></script><script language="javascript" src="jquery.jqprint-0.3.js"></script> 2.
一.下载Lodop打印控件http://www.lodop.net/ 二.将解压的Lodop文件夹加入到项目中 三.在web页面中引入Lodop的js文件 <script src="../Scripts/Lodop/LodopFuncs.js"></script> <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" wi