本文用于本人方便使用,在测试一些功能或例子时,需要时可以迅速拷贝代码,然后稍作修改,便于快速测试。
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表格-->