• 【个人用】一些常用代码,便于拷贝修改粘贴


    本文用于本人方便使用,在测试一些功能或例子时,需要时可以迅速拷贝代码,然后稍作修改,便于快速测试。

    LODOP的一些相关语句1,以及常见的页面的一些链接按钮文本框:

    <script language="javascript" src="LodopFuncs.js"></script><!--加载LodopFuncs.js,同一路径下-->
    <script src="http://localhost:8000/CLodopFuncs.js"></script><!--直接用本地的启动的c-lodop-->
    <script src='http://192.168.1.1:8000/CLodopfuncs.js?name=LODOPA'></script><!--页面引用多个c-lodop时,取名为LODOPA-->
    
    <input type="button" value="点此按钮" onclick="getD()" ><!--点击按钮,执行某方法-->
    <input type="text" id="T1" size="15"><!--一个id为T1的文本框-->
    <textarea id="textarea" rows="12" id="S1" cols="107" >多行文本框</textarea><!--多行文本框,id为S1的-->
    
    <a href="javascript:prn1_preview()">打印预览1</a><br><!--点击链接,执行某方法-->
    <script language="javascript" type="text/javascript">   
            var LODOP; //声明为全局变量 
        function prn1_preview() {//进入打印设计进行设计
            LODOP=getLodop(); 
            LODOP.PRINT_INIT("");
            LODOP.PRINT_DESIGN();
        };
    </script> 
    
    <script language="javascript" type="text/javascript">
    LODOP.PRINT_INIT("");//初始化,不加任务名名
    LODOP.PRINT_INITA(0,0,300,500,"");//四个参数的初始化
    
    LODOP.SET_PRINTER_INDEX("Microsoft XPS Document Writer");//指定自己的xps虚拟打印机
    LODOP.SET_PRINTER_INDEX("Brother Color Type3 Class Driver");//指定自己的该真实打印机驱动
    
    LODOP.SET_PRINT_PAGESIZE(1,300,500,""); //设置一个测试用的小纸张30mm*50mm
    LODOP.SET_PRINT_PAGESIZE(1,0,0,"A4"); //设置纸张为A4
    
    LODOP.ADD_PRINT_TEXT(75,6,100,20,"一个文本");//输出一个纯文本打印项
    LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.documentElement.innerHTML);//打印整个页面
    LODOP.ADD_PRINT_HTM(0,0,"100%","100%",document.getElementById("d1").innerHTML);//大打印id为d1的div或其他。
    LODOP.NEWPAGE();//分页
    
    LODOP.PRINT_DESIGN();//打印设计
    LODOP.PREVIEW();//打印预览
    LODOP.PRINT();//直接打印
    LODOP.PRINTA();//直接打印前带选择打印
    LODOP.PRINT_SETUP();//打印维护
    
    LODOP.ADD_PRINT_IMAGE(0,0,"100%","100%","<img border='0' src='1.png'/>");//测试某图片
    LODOP.SET_PRINT_STYLEA(0,"Stretch",2);//按原图比例(不变形)缩放模式
    LODOP.SET_PRINT_STYLEA(0,"Stretch",1);//图片的(可变形)扩展缩放模式
    
    LODOP=getLodop(document.getElementById('LODOP2'),document.getElementById('LODOP_EM2')); //获取内嵌的LODOP
    LODOP.SET_SHOW_MODE("DESIGN_IN_BROWSE",1);//在浏览器内嵌打印设计
    
    LODOP.WRITE_FILE_TEXT('UTF-8',document.getElementById('T2').value,"1aaa");//把内容1aaa以utf-8编码写入文件
    </script> 
    
    <!--内嵌显示相关-->
    <object id="LODOP2" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=810 height=407> 
      <param name="Caption" value="内嵌显示区域">
      <param name="Border" value="1">
      <param name="Color" value="#C0C0C0">
      <embed id="LODOP_EM2" TYPE="application/x-print-lodop" width=810 height=407 PLUGINSPAGE="install_lodop.exe">
    </object> 
    
    <!--内嵌显示相关-->
    
    <!--返回打印设计的代码-->
    <a href="javascript:prn1_design()">打印设计</a><br>
     <p><textarea rows="12" id="S1" cols="107" >返回的打印设计的JS语句</textarea>
    <script language="javascript" type="text/javascript">   
            var LODOP; //声明为全局变量 
        function prn1_design() {
            LODOP=getLodop();  
            if (LODOP.CVERSION)
            CLODOP.On_Return=function(TaskID,Value){document.getElementById('S1').value=Value;};
            document.getElementById('S1').value=LODOP.PRINT_DESIGN();    
        };
    </script> 
    <!--返回全部的打印设计代码-->
    
    <!--format格式转换-->
    需要转换的值:<input type="text" id="V1" size="23" value="2018-10-23 09:59:17" name="V1">转换后的结果<input type="text" id="V2" size="23" value="" name="V2">
    <a href="javascript:prn1_preview()">点击获取结果</a>
    <script language="javascript" type="text/javascript">   
            var LODOP; //声明为全局变量 
        function prn1_preview() {
            LODOP=getLodop(); 
           if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){document.getElementById('V2').value=Value;}; 
           var stResult=LODOP.FORMAT("TIME:yyyy-mm",document.getElementById('V1').value);//转换语句
           if (!LODOP.CVERSION) document.getElementById('V2').value=stResult; 
        };
    </script> 
    <!--format格式转换-->

     c-lodop的一些地址:

    http://localhost:8000/   c-lodop的欢迎页面
    http://localhost:8000/c_sysmessage  c-lodop系统信息和出错信息
    http://[C-Lodop服务所在主机ip]:[C-Lodop端口] 云主机欢迎页面
    http://[C-Lodop服务所在主机ip或域名]:[C-Lodop端口]/c_aoprint    AO打印的测试欢迎页面
    http://[C-Lodop服务所在主机ip或域名]:[C-Lodop端口]/c_aobridge  测试AO端桥下的某打印机

     http://[C-Lodop服务所在主机ip或域名]:[C-Lodop端口]/c_mlicense 填写云注册号地址
     http://localhost:8000/c_mlicense 在云主机填写云注册号地址
     http://[C-Lodop服务所在主机ip或域名]:[C-Lodop端口]:8000/c_options 云主机的选项
     http://localhost:8000/c_options 云主机的选项
     默认admin,密码为空(不限用户数的c-lodop注册号可以选择)

     

     LODOP代码2:

    <script language="javascript" type="text/javascript">  
    LODOP.ADD_PRINT_BARCODE(88,32,206,78,"128B","123456789012");//设置条码位置、宽高、字体、值
    LODOP.SET_PRINT_STYLEA(0,"FontSize",18);//设置上面这个条码下方的文字字体大小
    LODOP.SET_PRINT_STYLEA(0,"Color","#FF0000");//设置当前条码以及条码下方字体的颜色
    LODOP.SET_PRINT_STYLEA(0,"Angle",180);//设置旋转角度
    LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);//设置不显示条码下方的文字
    LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//设置条码下方的文字相对于条码本身居中
    LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//设置条码下方的文字相对于条码本身居左
    LODOP.SET_PRINT_STYLEA(0,"AlignJustify",3);//设置条码下方的文字相对于条码本身居右
    LODOP.SET_PRINT_STYLEA(0,"GroundColor","#0080FF");//设置条码的背景色
    LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);//条码设置下方不显示数字
    
    LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//设置上面的为页眉页脚,每页固定位置输出
    LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//设置上面的纯文本打印项为页号项
    LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//设置从哪一页开始显示
    LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//设置页码从几开始显示
    
    LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//设置开始显示页码的页数
    LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//设置页码初始值
    
    LODOP.SET_SHOW_MODE ("HIDE_PBUTTIN_PREVIEW",true);//隐藏预览的打印按钮
    
    LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//设置上一项延迟超文本下载1000毫秒
    LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//设置次页向上偏移140
    LODOP.SET_PRINT_STYLEA(0,"LetterSpacing",4);//设置当前文本的字间距为4
    LODOP.SET_PRINT_STYLEA(0,"Alignment",2);//文本框里 内容对于文本框居中
    LODOP.SET_PRINT_STYLEA(0,"Horient",2);//打印项在纸张中水平居中
    LODOP.SET_PRINT_STYLEA(0,"Vorient",2);//打印项在纸张中垂直居中。
    
    LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//纯文本两端对齐
    LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//设置条码下方的文字相对于条码本身居中
    
    SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true); //宽度溢出缩放
    SET_PRINT_MODE("FULL_HEIGHT_FOR_OVERFLOW",true);//高度溢出缩放
    
    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_SHOW_MODE("BKIMG_IN_PREVIEW",1);//预览包含背景图
    LODOP.SET_SHOW_MODE("BKIMG_PRINT",1);//打印包含背景图
    
    //同一个任务同时发送到不同的打印机打印,
    LODOP. SET_PRINT_MODE("NOCLEAR_AFTER_PRINT",true);//设置打印完毕不清理打印信息
    LODOP. SET_PRINTER_INDEXA("SG");//设置打印机SG
    LODOP.PRINT();//打印
    LODOP. SET_PRINTER_INDEXA("HY");//设置打印机HY
    LODOP.PRINT();//打印
    //同一个任务同时发送到不同的打印机打印,
    </script> 

    一些html1:

    <div id="div1"><!--一个三行三列的table表格,带thead等-->
    <table border=1 style="border:solid 1px black;border-collapse:collapse" >
    <thead>
    <tr>
        <td>lodop</td>
        <td>c-lodop</td>
        <td>c-lodop</td>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>text</td>
        <td>html</td>
        <td>html</td>
    </tr>
    </tBody>
    <tfoot>
    <tr>
        <td>lodop</td>
        <td>c-lodop</td>
        <td>html</td>
    </tr>
    </tfoot>
    </table>
    </div>
    <!--一个三行三列的table表格-->
  • 相关阅读:
    unity ab包打包和加载的简单学习示例
    项目整理回顾1,关于单例使用
    关于lua闭包导致引用无法释放内存泄露
    unity lua require dofile loadfile 区别
    unity editor模式下读取文件夹资源
    unity texture 占用内存大小对比
    关于unity贴图压缩
    内聚,耦合,解耦和,依赖倒置
    lua type 获取 类型
    Unity+NGUI多分辨率适配方案
  • 原文地址:https://www.cnblogs.com/huaxie/p/10754710.html
Copyright © 2020-2023  润新知