LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Lodop中WEB页面打印设计时用到的一些常用代码,便于拷贝修改粘贴

admin
2023年9月26日 22:42 本文热度 551

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

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表格-->

该文章在 2023/9/26 22:42:29 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved