打印插件的使用

下载LODOP包:http://www.lodop.net/
下载LODOP技术文档:http://pan.baidu.com/s/1qWsgjJe

初始化打印插件及属性描述:

//1、画一个名片大小的矩形边框:
LODOP.ADD_PRINT_RECT(10,55,360,220,0,1);
//边框离纸张顶端10px(px是绝对值长度,等于1/96英寸,下同)距左边55px、宽360px、高220px、
//框为实线(0-实线 1-破折线 2-点线 3-点划线 4-双点划线)、线宽为1px
//2、设置基本打印风格:
LODOP.SET_PRINT_STYLE("FontSize",11);
//"FontSize"是系统关键字,表示设置字体大小,11是字体大小值,单位是pt。
  
//3、在矩形框内打印姓名栏:
LODOP.ADD_PRINT_TEXT(20,180,100,25,"郭德强");
//姓名栏离纸张顶端20px、距左边180px、宽100px、高25px、内容为“郭德强”
  
//4、设置姓名栏的打印风格:
LODOP.SET_PRINT_STYLEA(2,"FontName","隶书");
LODOP.SET_PRINT_STYLEA(2,"FontSize",15);
//2是姓名栏的增加顺序号,"FontName"和"FontSize"是系统关键字,表示设置字体名和字体大小。
//"隶书"是字体名值,同操作系统的字体名,15是字体大小值,单位是pt。
//序号设0表示最新对象,注意SET_PRINT_STYLEA与SET_PRINT_STYLE的区别。

//5、下面打印其职务、地址、电话等(用基本风格):
LODOP.ADD_PRINT_TEXT(53,187,75,20,"科学家");
LODOP.ADD_PRINT_TEXT(100,131,272,20,"地址:中国北京社会科学院附近东大街西胡同");
LODOP.ADD_PRINT_TEXT(138,132,166,20,"电话:010-88811888");
 
//6、在发送以上指令前,一般要初始化并设置打印任务名:
LODOP.PRINT_INIT("打印插件功能演示_代码功能_名片");
var LODOP;
function f_print(){
LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
        LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4"); //规定纸张大小;使用A4纸。
        //SET_PRINT_STYLE:设置纯文本打印项风格,格式:SET_PRINT_STYLE(strStyleName,varStyleValue)。
        //strStyleName:打印风格名,设定纯文本风格名称及其含义如下:|varStyleValue:打印风格值,相关值如下:
        //“FontName”: 字体名称。|值: 字符型,与操作系统字体名一致,缺省是“宋体”。
        //“FontSize”: 字体大小。|值:数值型,单位是pt,缺省值是9,可以含小数,如13.5。
        //“FontColor”: 字体颜色。|值:整数或字符型,如同CSS的color。
        //“Bold”: 是否粗体。|值:数字型,1代表粗体,0代表非粗体,缺省值是0。
        //“Italic”: 是否斜体。|值:数字型,1代表斜体,0代表非斜体,缺省值是0。
        //“Underline”: 是否下滑线。|值:数字型,1代表有下划线,0代表无下划线,缺省值是0。
        //“Alignment”: 内容左右靠齐方式。|值:数字型,1--左靠齐 2--居中 3--右靠齐,缺省值是1。
        //“Angle”: 旋转角度。|值:数字型,逆时针旋转角度数,单位是度,0度表示不旋转
 
 
        //注意:设定样式可以覆盖,更多设置参考技术使用文档。
        LODOP.SET_PRINT_STYLE("FontColor", "#000000");//字体颜色
        LODOP.SET_PRINT_STYLE("FontSize", 14); //字体大小
        LODOP.ADD_PRINT_TEXT(50, 50, 100, 39, "我的博客"); //内容,参数(左边距,上边距,内容显示宽度,内容显示高度)
 
 
        LODOP.SET_PRINT_STYLE("FontColor", "#00ff00"); //更换颜色
        LODOP.ADD_PRINT_TEXT(80, 50, 360, 39, "更换颜色");
        LODOP.SET_PRINT_STYLE("FontSize", 24); //更换大小
        LODOP.ADD_PRINT_TEXT(110, 50, 360, 39, "更换大小");
 
 
        LODOP.ADD_PRINT_LINE(150, 50, 200, 50, 0, 1); //线,竖杠(上边距1,1左边距,上边距2,2左边距,intLineStyle, intLineWidth)
        //intLineStyle:线条类型,默认为0;0--实线 1--破折线 2--点线 3--点划线 4--双点划线
        //intLineWidth:线条宽,默认是1,整数型,单位是(打印)像素,非实线的线条宽也是0。
        LODOP.ADD_PRINT_LINE(150, 50, 150, 200, 0, 1); //线,横杠(上边距1,1左边距,上边距2,2左边距,intLineStyle, intLineWidth)
        LODOP.PREVIEW();//打印预览
        //LODOP. PRINT (); //不经打印预览的直接打印。
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值