精华内容
下载资源
问答
  • lodop

    2020-08-20 10:03:13
    LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM')); LODOP.SET_PRINT_MODE("RESELECT_PRINTER", true);// 允许重选打印机 LODOP.SET...


                                    LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
                                    LODOP.SET_PRINT_MODE("RESELECT_PRINTER", true);// 允许重选打印机
                                    LODOP.SET_PRINT_MODE("RESELECT_ORIENT", true); //允许重选纸张方向
                                    LODOP.SET_PRINT_MODE("RESELECT_PAGESIZE", true); //允许重选纸张
                                    LODOP.SET_PRINT_MODE("RESELECT_COPIES", true);// 允许重选份数  LODOP.SET_PRINT_STYLE("FontSize", 10); //字体大小
                                    LODOP.ADD_PRINT_HTM(88, 50, 600, 850, printHtml);//ADD_PRINT_HTM
                                    LODOP.PREVIEW(); 

    展开全文
  • LODOP

    千次阅读 2017-07-27 16:45:42
    LODOP简介: 在开始下面的阐述之前,首先我们需要了解什么是LODOP?它的主要作用是什么? Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现复杂打印。控件功能强大...

    LODOP简介:
    在开始下面的阐述之前,首先我们需要了解什么是LODOP?它的主要作用是什么?
    Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现复杂打印。控件功能强大且简单易用,所有调用如同JavaScript扩展语句。

    LODOP的下载与安装:
    由于LODOP的下载和安装相对容易,所以只是简单说明一下下。
    根据自己电脑的操作系统(32位或64位)下载在“LODOP网站首页->下载中心”这个位置下载相对应的版本。下载完后,选择install_lodop64.exe(由于我的电脑是64位,所以以64位为例)完成安装。
    **注意:**下载中心的最下面,可以下载如下图所示的技术手册。它相当于Java的API,一般遇到字体、样式等格式问题,都可以在它里面找到相对应的使用方法。
    下载链接: http://www.c-lodop.com/download.html
    这里写图片描述
    LODOP的语句:
    最基本的打印过程至少有初始化语句、添内容语句和打印语句三部分:

    1>LODOP.PRINT_INIT("打印任务名");        //初始化语句 
    2>LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本内容");//多个ADD语句及SET语句 
    3>LODOP.PRINT();       //打印(或预览、维护、设计)语句
    

    前面我们提到LODOP所有调用如同JavaScript扩展语句,下面我们可以了解一下它主要的函数接口,具体如下所示:

    1.PRINT_INIT(strPrintTaskName)       打印初始化
    2.SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)     设定纸张大小
    3.ADD_PRINT_HTM(intTop,intLeft,intWidth,intHeight,strHtml)     增加超文本项
    4.	ADD_PRINT_TEXT(intTop,intLeft,intWidth,intHeight,strContent)    增加纯文本项
    5.ADD_PRINT_TABLE(intTop,intLeft,intWidth,intHeight,strHtml)     增加表格项
    6.ADD_PRINT_SHAPE(intShapeType,intTop,intLeft,intWidth,intHeight,intLineStyle,intLineWidth,intColor)     画图形
    7.SET_PRINT_STYLE(strStyleName, varStyleValue)     设置对象风格
    8.PREVIEW     打印预览
    9.PRINT     直接打印
    10.PRINT_SETUP      打印维护
    11.PRINT_DESIGN     打印设计
    

    仅仅是个人观点:
    在实际应用中,用的最多的还是打印设计(PRINT_DESIGN),在设计里面,你可以根据实际需求设计出自己想要的东西,然后使用打印预览看到实际的效果,如果满意的话就可以继续往下走,不满意的话那就循环上面的设计和预览,知道满意为止。本来是想传一个打印设计的图上来的,但是图太大,传不了,好尴尬呀。

    LODOP的例子:
    说的再多也都只是纸上谈兵,最最主要的还是动手操作,下面实现一个简单的打印实例:

    下面的代码可以对照LODOP的API看,就会好理解很多。

    var LODOP; //声明为全局变量
    	function PrintMytable(){
    		LODOP=getLodop(); 
    		LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_表单一");
            LODOP.SET_PRINT_STYLE("FontSize",18);
            LODOP.SET_PRINT_STYLE("Bold",1);
            LODOP.ADD_PRINT_RECT(119,228,326,212,0,1);
            LODOP.ADD_PRINT_TEXT(130,383,106,40,"  刘三");
            LODOP.ADD_PRINT_TEXT(188,352,172,36,"  三轮车总经销");
            LODOP.SET_PRINT_STYLEA(0,"FontSize",14);
            LODOP.ADD_PRINT_TEXT(236,369,160,25,"地址:地税局北100米");
            LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
            LODOP.ADD_PRINT_TEXT(266,370,161,25,"电话:0557-5467123");
            LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
            LODOP.ADD_PRINT_TEXT(296,370,160,25,"手机:18754289021");
            LODOP.SET_PRINT_STYLEA(0,"FontSize",8);
    		//LODOP.PRINT_DESIGN();//打印设计
    		LODOP.PRINT();//直接打印
    	};		
    

    打印出来的效果图,虽然有点丑,但是还可以看:
    这里写图片描述

    这只是实现了一个简单的静态打印,后面还会继续补充关于LODOP的内容…

    展开全文
  • Lodop

    千次阅读 2018-07-11 10:58:40
    实现打印功能需电脑已经连接打印机(打印什么类型的东西就连接相应的打印机 (普通大打印机 打印标签 打印发票各种打印机))和已经安装好lodop控件 控件可到官网进行下载 http://www.lodop.net/demo.html首先引用js&...

    实现打印功能需电脑已经连接打印机(打印什么类型的东西就连接相应的打印机 (普通大打印机 打印标签 打印发票各种打印机)和已经安装好lodop控件

    控件可到官网进行下载 http://www.lodop.net/demo.html

    首先引用js

    <script type="text/javascript" src="http://127.0.0.1:9999/CLodopfuncs.js?priority=1"></script>

    这里的9999 指的是我电脑上安装好lodop控件的端口号 我设置的是9999    默认的是8000点击设置也可以更改

    复制代码
      1 <script type="text/javascript" src="jquery.min.js"></script>
      2 <script type="text/javascript" src="http://127.0.0.1:9999/CLodopfuncs.js?priority=1"></script>
      3 <script type="text/javascript"> 
      7 
      4     //打印
      5     function print() {
      6         var html = $("#printMedicineHtml").html();
      7         html = "<style>" + $("#style1").html() + "</style>" + html;
      8         LODOP.SET_PRINT_PAGESIZE(3, 1500, "", ""); //设置纸张
      9         LODOP.SET_PRINT_MODE("POS_BASEON_PAPER", true); //设置以纸张边缘为基点
     10         LODOP.SET_PRINT_STYLE("FontSize", 11); //设置字体
     11         LODOP.ADD_PRINT_HTM(2, 2, "100%", "100%", html);
     12         LODOP.PREVIEW();//打印预览
     13         //LODOP.PRINT(); //直接打印
     14     }
     15 
     16 </script>
    复制代码

    常用打印控件js,可适当参考使用

    复制代码
     1  var LODOP;
     2     //打印预览
     3     function print_preview(){
     4         LODOP.PREVIEW();
     5     }
     6     //直接打印
     7    // function print(){
     8     //    LODOP.PRINT();
     9    // }
    10     //选择打印机
    11     function print_printA(){
    12         LODOP.PRINTA();
    13     }
    14     //打印维护
    15     function printSetup(){
    16         LODOP.PRINT_SETUP();
    17     }
    18     //打印设计
    19     function printDesign(){
    20         LODOP.PRINT_DESIGN();
    21     }
    22     
    23     </script>
    24     <body>
    25         
    26         <div class="toolbar">
    27             <input type="button" value="打印预览" onclick="print_preview()">
    28             <input type="button" value="直接打印" onclick="print()">
    29             <input type="button" value="选择打印机" onclick="print_printA()">
    30             <input type="button" value="打印维护" onclick="printSetup()">
    31             <input type="button" value="打印设计" onclick="printDesign()">
    32         </div>
    33     </body>
    复制代码

     

     

     

    案例:

    复制代码
      1 <html>
      2 <head> 
      3     <title>预约挂号</title> 
      4 <script type="text/javascript" src="jquery.min.js"></script>
      5 <script type="text/javascript" src="http://127.0.0.1:9999/CLodopfuncs.js?priority=1"></script>
      6 <script type="text/javascript"> 
      7 
      8     //打印
      9     function print() {
     10         var html = $("#printMedicineHtml").html();
     11         html = "<style>" + $("#style1").html() + "</style>" + html;
     12         LODOP.SET_PRINT_PAGESIZE(3, 1500, "", ""); //设置纸张
     13         LODOP.SET_PRINT_MODE("POS_BASEON_PAPER", true); //设置以纸张边缘为基点
     14         LODOP.SET_PRINT_STYLE("FontSize", 11); //设置字体
     15         LODOP.ADD_PRINT_HTM(2, 2, "100%", "100%", html);
     16         LODOP.PREVIEW();//打印预览
     17         //LODOP.PRINT(); //直接打印
     18     }
     19 
     20 </script>
     21 </head>
     22 <body>
     23 <style id="style1">
     24      .content_all {
     25         border: 0px solid gray;
     26     }
     27 
     28     .content_all .one {
     29         position: relative;
     30     }
     31 
     32     .content_all .one {
     33         width: 100%;
     34         border-bottom: 1px dashed gray;
     35         padding: 0 0 10px 0;
     36     }
     37 
     38     .content_all .two {
     39         width: 100%;
     40         border-bottom: 1px solid gray;
     41         padding: 0 0 10px 0;
     42     }
     43 
     44     .content_all .one tr:nth-child(2) td {
     45         font-size: 22px;
     46         text-align: center;
     47         color: #2b2b2b;
     48         font-weight: bold;
     49     }
     50 
     51     .content_all .one tr:nth-child(3) td {
     52         padding-top: 10px;
     53     }
     54 
     55     .content_all .two {
     56         margin-top: 5px;
     57     }
     58 
     59         .content_all .two tr, .content_all .one tr {
     60             line-height: 25px;
     61         }
     62 
     63             .content_all .two tr td {
     64                 width: 100%;
     65             }
     66 
     67             .content_all .two tr:first-child td {
     68                 color: #2b2b2b;
     69                 font-weight: bold;
     70             }
     71 
     72     .yaogz {
     73         margin: 10px 0 60px 0;
     74     }
     75             .type {border: 1px solid #888888;text-align: center;line-height: 30px;box-sizing: border-box;padding: 0 10px;float: left;margin-right: 20px;  margin-bottom: 10px;}
     76 
     77                .photo{width:13%;height:77px;border:3px solid rgba(158, 158, 158, 0.56);float:right;background-size:cover;background:url("sdsa.png") no-repeat}
     78         .table_ylist{padding:0 4%;width:100%;text-align:left;font-size:14px}
     79         .table_ylist tr{line-height:15px}
     80         .table_ylist tr td{width:16.66%}
     81         .tips{margin-top:20px;line-height:15px;font-size:14px}
     82         .tips span{width:75px;display:inline-block;border-bottom:1px solid #808080;text-indent:18px}
     83         .adress_tips{margin-top:10px}
     84         .adress_tips .heal{margin-left:150px}
     85         .sp_tip{margin-top:5px;font-size:14px}
     86 </style>
     87 
     88 <div id="printMedicineHtml" style="width:490px;height:580px; margin:0 auto;padding:0; border:0; list-style:none; font-size:14px; line-height: 20px;font-family:微软雅黑,黑体,Arial;">
     89     <div class="content_all">
     90         <div class="commer"> 
     91             <div style="text-align:center;font-size:18px;margin-right:30px">医馆处方单</div>
     92             <div style="border-bottom:1px solid #2b2b2b">
     93                 <table style="width:95%">
     94                     <tr>
     95                         <td style="width:230px">就诊单号:<span style="margin-left:10px;font-size:30px" id="Prescription2"></span></td>
     96                     </tr>
     97                     <tr>
     98                         <td style="width:200px">就诊人:<span style="margin-left:10px" id="UserOutpatients"></span></td>
     99                         <td style="width:200px">性别:<span style="margin-left:10px" id="Sex"></span></td>
    100                     </tr>
    101                     <tr>
    102                         <td style="width:200px">&nbsp;&nbsp;龄:<span style="margin-left:10px" id="Age"></span></td>
    103                         <td style="width:200px">电话:<span style="margin-left:10px" id="UserTel2"></span></td>
    104                     </tr>
    105                     <tr>
    106                         <td style="width:230px">制药:<span style="margin-left:10px" id="IsDecocting"></span></td>
    107                         <td style="width:230px">取药:<span style="margin-left:10px" id="DictPickType"></span></td>
    108                     </tr>
    109                     <tr>
    110                         <td style="width:230px">类型:<span style="margin-left:10px" id="DictMedicineTypeName"></span></td>
    111                         <td style="width:230px">就诊时间:<span style="margin-left:10px" id="AddTime"></span></td>
    112                     </tr>
    113                 </table>
    114            
    115             </div>
    116             
    117         </div>
    118 </div>
    119 </div>
    120 
    121 <input type="button" value="按钮" onclick="print()">
    122 
    123 
    124     </body>
    125 </html>
    复制代码

    案例预览:

    展开全文
  • lodop.ocx文件 CAOSOFT_WEB_PRINT_lodop.ocx,专用于打印操作 CAOSOFT_WEB_PRINT_lodop.ocx CAOSOFT_WEB_PRINT_lodop.ocx
  • Lodop技术手册

    2019-03-07 13:05:10
    lodop是web打印插件,功能强大,Lodop技术手册6.2.2.6,描述了lodop的使用方式
  • Lodop打印控件

    2018-05-07 11:54:03
    Lodop打印控件 实现跨平台的各种浏览器 实现LODOP的各种表单套打
  • WEB打印控件LODOP预览 varLODOP;//声明为全局变量/*function prn1_preview() {//批量打印相同内容可以用份数LODOP=getLodop();LODOP.PRINT_INIT("");LODOP.SET_PRINT_PAGESIZE(1,300,500,"");LODOP.SET_PRINT_COPIES...
    WEB打印控件LODOP

    预览

    varLODOP;//声明为全局变量

    /*function prn1_preview() {//批量打印相同内容可以用份数

    LODOP=getLodop();

    LODOP.PRINT_INIT("");

    LODOP.SET_PRINT_PAGESIZE(1,300,500,"");

    LODOP.SET_PRINT_COPIES(document.getElementById('T6').value);

    LODOP.ADD_PRINT_TEXT(75,6,100,20,"一个文本");

    //LODOP.PRINT_DESIGN();

    LODOP.PREVIEW();

    };

    function prn1_preview2() { //一个任务中循环多页,每页内容不同

    LODOP=getLodop();

    var wenben=["一号文本","二号文本","三号文本","四号文本"];

    LODOP.PRINT_INIT("");//初始化在循环外

    LODOP.SET_PRINT_PAGESIZE(1,300,500,"");

    for (i=0;i

    {

    LODOP.NewPage();

    LODOP.ADD_PRINT_TEXT(75,6,100,20,wenben[i]);

    }

    //LODOP.PRINT_DESIGN();

    LODOP.PREVIEW();

    };

    function prn1_preview3() { //循环多个任务,每个任务内容不同

    LODOP=getLodop();

    var wenben=["一号文本","二号文本","三号文本","四号文本"];

    for (i=0;i

    {

    LODOP.PRINT_INIT("");//初始化在循环中

    LODOP.SET_PRINT_PAGESIZE(1,300,500,"");

    LODOP.ADD_PRINT_TEXT(75,6,100,20,wenben[i]);

    LODOP.PRINT();

    }

    };

    function prn1_preview4() { //循环多个任务,任务中循环页数,分页分任务

    LODOP=getLodop();

    var wenben=["一号文本","二号文本","三号文本","四号文本"];

    for (i=0;i<4;i=i+2)

    {

    LODOP.PRINT_INIT("");//初始化在外循环中

    LODOP.SET_PRINT_PAGESIZE(1,300,500,"");

    for (j=0;j<2;j++)

    {

    console.log(i+j);

    LODOP.ADD_PRINT_TEXT(75,6,100,20,wenben[i+j]);

    LODOP.NewPage();

    }

    //LODOP.PRINT_DESIGN();

    LODOP.PRINT();

    }

    };*/

    functionprn1_preview5() {//循环多个任务,每个任务内容不同

    console.log("ssss")

    LODOP=getLodop();varwenben=["文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本","二号文本","三号文本","四号文本","四号文本","四号文本","四号文本","四号文本"];

    LODOP.PRINT_INIT("");//初始化在循环中

    LODOP.SET_PRINT_PAGESIZE(1,500,500,"");/*SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName);

    参数含义:

    intOrient:打印方向及纸张类型

    值为1---纵向打印,固定纸张;

    值为2---横向打印,固定纸张;

    值为3---纵向打印,宽度固定,高度按打印内容的高度自适应;

    0(或其它)----打印方向由操作者自行选择或按打印机缺省设置。

    intPageWidth:

    纸张宽,单位为0.1mm 譬如该参数值为45,则表示4.5mm,计量精度是0.1mm。

    intPageHeight:

    固定纸张时该参数是纸张高;高度自适应时该参数是纸张底边的空白高,计量单位与纸张宽一样。

    strPageName:

    纸张名,必须intPageWidth等于零时本参数才有效,有如下选择:

    Letter, LetterSmall, Tabloid, Ledger, Legal,Statement, Executive,

    A3, A4, A4Small, A5, B4, B5, Folio, Quarto, qr10X14, qr11X17, Note,

    Env9, Env10, Env11, Env12,Env14, Sheet, DSheet, ESheet*/

    for(i=0;i

    {

    console.log(i)

    LODOP.ADD_PRINT_TEXT(10 +i* 5 + "mm","2mm","100mm","5mm",wenben[i]);//参数(上边距,左边距,内容显示宽度,内容显示高度)

    }

    LODOP.PREVIEW();

    };

    展开全文
  • LODOP6打印

    2017-08-07 09:29:36
    lodop打印控件jar
  • Lodop6.198

    2019-12-17 13:04:30
    Lodop打印工具包,包含全面文档及install_lodop.exe。如果使用lodop打印,可以看一看。
  • lodop打印控件

    2016-06-23 15:09:05
    lodop打印控件
  • lodop使用

    2019-10-07 20:19:06
    根据相应的操作系统,安装install_lodop32.exe文件,它里面包含两个exe文件install_lodop32.exe和install_lodop64.exe,在页面的头部中引入: <!--打印插件--> <scripttype="text/javascript"src="<%...
  • LODOP 打印

    2019-09-17 13:13:13
    关键代码 printDialysisRecordSheet() { var LODOP = getLodop();; LODOP.PRINT_INIT(""); var style = "<style>" + document.getElementById("divPrint...
  • lodop 6.0 下载

    2016-01-31 11:51:45
    lodop 6.0 下载
  • lodop api

    千次阅读 2018-08-10 11:32:30
    LODOP.PRINT_INIT(“打印任务名”); LODOP.SET_PRINT_COPIES(2); bdhtml=window.document.body.innerHTML; var hei = $(‘#div1’).outerHeight(); string = prnhtml; LODOP.SET_PRINT_PAGESIZE (3,’6cm’,’2cm’,...
  • lodop打印插件

    2018-06-28 11:30:58
    lodop打印插件,安装使用很简单,功能也比较强大!!!
  • LODOP打印控件

    2018-09-30 14:41:20
    最新版本Lodop打印控件,可用于单页打印,多页连续打印。可设置符合产品需求的打印样式和设计
  • lodop 打印

    2019-01-18 16:09:00
    使用Lodop打印: 一、在官网下载http://www.lodop.net/download.html 若是安装还是提示未安装,就按转这个 二、准备两个js 三、需要在页面最上面加入 <...object id="LODOP_OB" ... ...
  • LODOP.NewPageA() 会产生一个空白页面 LODOP.NewPage() 会连续打印多个单据,不加的话,第2个单据就会和第一个单据的最有一页重合在一起
  • Lodop打印

    千次阅读 2019-06-04 18:21:50
    最近领导让我实现Lodop实现打印功能。看文档操作,很简单,但是在这过程中也遇到了不少问题。百度了很多,却一直解决不了,后来还是问客服才实现的,下面记录一下整个过程。 首先需要引用LodopFuncs.js文件。 ...
  • install_lodop

    2017-12-28 11:33:59
    install_lodop打印工具,支持32位,64位系统,已测试通过

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,609
精华内容 643
关键字:

lodop