打印插件lodop

简介:

应用场景:合同套打

        1、合同模板管理(主要对合同的内容,生成动态模板vm文件)

        2、每次点打印的时候,查询该合同对应的模板以及合同实例,生成对应的html文件

        3、前端页面引入LodopFuncs.js

        4、代码设定,将生成好的html文件返回之后调研如下方法就可以

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var  LODOP;  //声明为全局变量
             
             function  myPreview(html) {
 
                 LODOP = getLodop();
                 LODOP.PRINT_INIT( "打印插件功能演示_Lodop功能_打印公章加水印效果" );    
//                LODOP.SET_SHOW_MODE("HIDE_PBUTTIN_PREVIEW",1);
//                LODOP.SET_SHOW_MODE("HIDE_SBUTTIN_PREVIEW",1);
                 
                 LODOP.ADD_PRINT_HTM(20, 2,  "80%" , 940, html);
                 LODOP.SET_PRINT_STYLEA(0, "Horient" ,2);
   
               LODOP.ADD_PRINT_HTM(569,300,200,30, "<span 
tdata='pageNO'>第#页</span>/<span 
tdata='pageCount'>共#页</span>" );
                 LODOP.SET_PRINT_STYLEA(0, "ItemType" ,1);
                 LODOP.SET_PRINT_STYLEA(0, "Horient" ,2);
                 LODOP.SET_PRINT_STYLEA(0, "Vorient" ,1);
                 LODOP.PREVIEW();
                 //LODOP.PRINT_DESIGN();
             };

            详细的lodop文档参考:http://www.lodop.net/










本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1930578,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
JavaScript 前端开发 物联网
文本,Vue实现打印的方式,打印机的种类有多少,浏览器打印html,右键,2打印插件,3指令打印,vue-print-nb
文本,Vue实现打印的方式,打印机的种类有多少,浏览器打印html,右键,2打印插件,3指令打印,vue-print-nb
|
7月前
|
JSON JavaScript 前端开发
vue项目使用Print.js插件实现PDF文件打印
vue项目使用Print.js插件实现PDF文件打印
617 0
|
7月前
|
Windows
Lodop打印控件常用指令记录
Lodop打印控件常用指令记录
229 0
|
图形学 C++
Qt实现Qchart的打印和打印预览的几种方法
Qt实现Qchart的打印和打印预览的几种方法
|
JavaScript 前端开发
JavaScript中使用Lodop打印
我们在项目中,会需要用到连接打印机进行打印订单数据信息等,本次我使用的是 Lodop 进行打印
372 0
JavaScript中使用Lodop打印
Vue2 中使用C-Lodop打印控件时无法调整二维码大小问题
Vue2 中使用C-Lodop打印控件时无法调整二维码大小问题,打印模板里配置的二维码是偏小的,但是在页面使用打印的时候打印预览的二维码不是预期大小
291 0
Vue2 中使用C-Lodop打印控件时无法调整二维码大小问题
|
前端开发 JavaScript
使用jqprint插件完成页面打印
使用jqprint插件完成页面打印 jqprint是一个基于jQuery编写的页面打印的一个小插件,但是不得不承认这个插件确实很厉害,最近的项目中帮了我的大忙,在Web打印的方面,前端的打印基本是靠window.print()的方式进行打印的,而这个插件在其基础上进行了进一步的封装,可以打印网页上的某个区域,这是个亮点。
1658 0