ժҪ
日常生活中我们经常会遇到一些打印发票的情况,但是简单的打印发票这个功能是如何实现的呢,这里我们可以用一个插件叫做clodop。
1 下载
- 插件的链接:https://u20538204.pipipan.com/fs/20538204-382818630
- js和样例的下载链接 :https://u20538204.pipipan.com/fs/20538204-382819341
2 代码
- 下载下来的样例解压下来目录应该是这个样子的
将目录下的LodopFuncs.js文件引入到jsp页面,然后就可以引用里面的变量和方法。
var LODOP; //声明为全局变量
LODOP=getLodop();
LODOP.PRINT_INITA(6,0,800,600,"");
LODOP.SET_SHOW_MODE(“BKIMG_WIDTH”,954);
LODOP.SET_SHOW_MODE(“BKIMG_HEIGHT”,716);
LODOP.SET_PRINT_STYLE(“FontSize”, 11); //字体大小
LODOP.ADD_PRINT_TEXT(91,124,200,20,“aaa”);
LODOP.ADD_PRINT_TEXT(117,124,200,20,“bbb”);
LODOP.ADD_PRINT_TEXT(137,124,200,20,“ccc”);
LODOP.ADD_PRINT_TEXT(162,124,80,20,“ddd”);
LODOP.ADD_PRINT_TEXT(162,170,80,20,“eee”);
LODOP.ADD_PRINT_TEXT(45,354,60,16,c.year);//年
LODOP.ADD_PRINT_TEXT(45,408,29,16,c.month);//月
LODOP.ADD_PRINT_TEXT(45,450,25,16,c.day);//日
LODOP.ADD_PRINT_TEXT(91,455,200,20,“fff”);
LODOP.ADD_PRINT_TEXT(117,455,200,20,“ggg”);
LODOP.ADD_PRINT_TEXT(137,455,200,20,“hhh”);
LODOP.ADD_PRINT_TEXT(200,107,200,20,c.field172);
LODOP.PREVIEW();
把上面的代码放到本地打印的方法里面,LODOP.ADD_PRINT_TEXT是用来调整位置的,LODOP.SET_PRINT_STYLE是用来调整字体大小的,几个参数分别是Y轴,X轴,长度,宽度以及要显示的值
最后的效果是这样的
clodop必须要先预览再打印,不然其他方式会出现水印,很不美感也不太正式。
文章来源: https://blog.csdn.net/dongbeihuxiao/article/details/92631422