LODOP打印插件

摘要:
divclass=“container fluid”>//t、 zoukankan.com/install_ Lodop32。zip“>单击下载<打印<输入<ahref=”javascript;模板设计<varstrHtmUpdate=“<br><单击此处<

HTML代码(请先下载对应LODOP插件安装)  -    打印onclike事件CreatePrintPage()打印函数,LODOP.PREVIEW()打印预览。


<div class="container-fluid">
<object classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width="0"
height="0">
<embed type="application/x-print-lodop" height="0"></embed>
</object>
<font size="6"><span aria-hidden="true" onclick="history.back();"></span>如果您所使用的计算机是第一次使用本系统,请安装所需控件。<a href="http://t.zoukankan.com/install_lodop32.zip">点击下载</a></font><br />
进入<a href="javascript:;" onclick="javascript: CreatePrintPage(); LODOP.PREVIEW(); ">打印</a>
进入<a href="javascript:;" onclick="javascript:CreatePrintPage();LODOP.PRINT_DESIGN();">模板设计</a>
</div>

Js 方法  -   画线条 文本  条形码等设置,满足一般打印功能,可分页打印多张

function CreatePrintPage() {

LODOP=getLodop(document.getElementById('LODOP_OB'),document.getElementById('LODOP_EM'));  

LODOP.SET_PRINT_PAGESIZE(0, 1000, 1800, "");//设置整体打印面单宽1000mm,高1800mm

LODOP.NewPage();//分页打印,第一页忽略

LODOP.ADD_PRINT_RECT("0.1cm", "0.1cm", "9.8cm", "17.8cm", 0, 1); //画线条参数对应 顶端 左端 宽 高  框为实线(0-实线 1-破折线 2-点线 3-点划线 4-双点划线)、线宽为1px

LODOP.ADD_PRINT_TEXT("3.68cm", "0.16cm", "0.56cm", "0.52cm", "文字内容");//填写文字信息参数对应 顶端 左端 文本框宽  高 文字内容

LODOP.SET_PRINT_STYLEA(0, "FontSize", 9);//设置文本样式 参数对应 0表示临近的文本信息  字体大小

LODOP.SET_PRINT_STYLEA(0, "FontName", "黑体");  //设置文本样式 参数对应 0表示临近的文本信息  字体样式

LODOP.ADD_PRINT_BARCODE("6.72cm", "0.66cm", "8.63cm", "1.96cm", "128A", "000001001"); //条形码  参数对应 顶端 左端 条形码宽 高 条形码格式 条码下方数字或文字

LODOP.SET_PRINT_STYLEA(0, "FontSize", 7); //设置条码下方文本格式大小

}

function getLodop(oOBJECT,oEMBED){
/**************************
本函数根据浏览器类型决定采用哪个对象作为控件实例:
IE系列、IE内核系列的浏览器采用oOBJECT,
其它浏览器(Firefox系列、Chrome系列、Opera系列、Safari系列等)采用oEMBED,
对于64位浏览器指向64位的安装程序install_lodop64.exe。
**************************/
var strHtmInstall="<br><font color='#FF00FF'>打印控件未安装!点击这里<a href='http://t.zoukankan.com/install_lodop32.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
var strHtmUpdate="<br><font color='#FF00FF'>打印控件需要升级!点击这里<a href='http://t.zoukankan.com/install_lodop32.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
var strHtm64_Install="<br><font color='#FF00FF'>打印控件未安装!点击这里<a href='http://t.zoukankan.com/install_lodop64.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
var strHtm64_Update="<br><font color='#FF00FF'>打印控件需要升级!点击这里<a href='http://t.zoukankan.com/install_lodop64.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
var strHtmFireFox="<br><br><font color='#FF00FF'>注意:<br>1:如曾安装过Lodop旧版附件npActiveXPLugin,请在【工具】->【附加组件】->【扩展】中先卸它。</font>";
var LODOP=oEMBED;
try{
var isIE = (navigator.userAgent.indexOf('MSIE')>=0) || (navigator.userAgent.indexOf('Trident')>=0);
var is64IE = isIE && (navigator.userAgent.indexOf('x64')>=0);
if (isIE) LODOP=oOBJECT;
if ((LODOP==null)||(typeof(LODOP.VERSION)=="undefined")) {
if (navigator.userAgent.indexOf('Firefox')>=0)
{document.documentElement.innerHTML=strHtmFireFox+document.documentElement.innerHTML;};
if (is64IE) {document.write(strHtm64_Install);} else
if (isIE) {document.write(strHtmInstall); } else
{document.documentElement.innerHTML=strHtmInstall+document.documentElement.innerHTML;};
return LODOP;
} else
if (LODOP.VERSION<"6.1.5.8") {
if (is64IE){document.write(strHtm64_Update);} else
if (isIE) {document.write(strHtmUpdate); } else
{document.documentElement.innerHTML=strHtmUpdate+document.documentElement.innerHTML; };
return LODOP;
}
//=====如下空白位置适合调用统一功能:=====


//=======================================
return LODOP;
}catch(err){
if (is64IE)
document.documentElement.innerHTML="Error:"+strHtm64_Install+document.documentElement.innerHTML;else
document.documentElement.innerHTML="Error:"+strHtmInstall+document.documentElement.innerHTML;
return LODOP;
}
}

免责声明:文章转载自《LODOP打印插件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL一条查询语句执行的具体流程异步处理MultipartFile -- No such file or directory下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

禁止、允许MySQL root用户远程访问权限

禁止:1、进入mysql; 2、 mysql> use mysql; 3、执行修改权限语句(禁用); mysql> update user set host = "localhost" where user = "root" and host = "%"; 4、刷新权限; mysql> plush privileges;   启用: 1、...

Gridview控件的使用要点

在Gridview的使用中,需要记住的几点: 1、在表格的删除、更新等操作中,如何关联数据库的主键。   如有一学生信息表:有如下几个字段:studID--学生ID,studNo--学号,studName--姓名,studSex--性别,studScore--成绩。其中,studID为表的主键。 下面有两种方法,使Gridview设置和获取表的主键。 方法...

springboot依赖管理

问题引入: springboot工程A依赖工程B, B中定义 jackson 的依赖版本为 2.11.2, 在A中除去[spring-boot-starter-web:2.1.3.RELEASE]对 jackson 的依赖. 查看工程A依赖的 jsckson 版本, 结果是:2.9.8 这是为什么呢? 答案要从 springboot 依赖管理探寻. 我们知...

Linux之/etc/fstab自动挂载文件讲解

一、/etc/fstab文件的作用磁盘使用mount手动挂载,系统重启后会失效,仍需自己手动挂载。 将磁盘的挂载信息写入/etc/fstab这个文件,就能实现开机自动挂载磁盘,不再需要自己手动挂载了。 二、挂载的限制     在说明这个文件的作用之前我想先强调一下挂载的限制。   1、根目录是必须挂载的,而且一定要先于其他mount point被挂载。因为...

Python爬虫利器二之Beautiful Soup的用法

上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫Beautiful Soup,有了它我们可以很方便地提取出HTML或XML标签中的内容,实在是方便,这一节就让我们一起来感受一下Beautiful Soup的强大...

ag-grid动态生成表头及绑定表数据

ag-grid动态加载表数据   优势:灵活度高,代码复用性强 实现步骤: 1.  安装 ag-grid-vue 组件,         在vue项目中,运行如下命令即可安装         npm install --save ag-grid-community ag-grid-vue vue-property-decorator@^8.0.0     ...