Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB打印开发的新局面。

Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实现复杂的打印任务,尽量减少使用者的知识累赘。控件发布包有3个系统文件组成,全部功能用几个控件参数和2组功能函数来实现。

打印某一个网页上的内容我们都经常遇到过,比如网上申请港澳通行证时需要填写申请表,然后把申请表给打印出来。像这样的打印技术是怎么实现?这种打印可以通过一种叫云打印的插件来做,按我的理解云打印的技术把需要打印的内容上传到“云”服务器,然后经过服务器传输到打印机中。

平时我们上网的时候可以直接在某个网页上点击打印,这种打印叫做网络打印,是将数据存放在打印设备或打印机内置的存储设备上,而云打印是将数据存放到“云”端。

打印技术在很多开发项目中都会用到,我们项目组已经开发完的一个塘厦项目中就用到了打印技术,打印实现需要在eclipse中加入已经下载好的打印文件。

接下来是整个打印实现的过程:

(1)准备材料

在Java编译器eclipse中,把上面下载好的这个文件放到对应的文件夹中,放哪都行,只要引用的时候路径引用对就行。

.exe文件是在客户端需要安装的一些插件,看浏览器(客户端)是多少位的就按照哪个。

这个打印只和前端有关,后台代码不需要做什么。

(2)需求要实现的效果

点击打印后这个页面的传到打印页面,预览后打印出A4纸。

(3)在代码里面实现

首先要print.html页面引用打印的JS文件

classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>

这是打印的html页面

value="${offBatchfile.id!}" />

打印

下载

然后给打印按钮一个 click 事件

//打印注册

function PrintURL() {

try {

var LODOP = getLodop(document.getElementById('LODOP_OB'), document

.getElementById('LODOP_EM'));

LODOP.PRINT_INIT("");

LODOP.SET_PRINT_STYLE("FontSize", 18);

LODOP.SET_PRINT_STYLE("Bold", 1);

LODOP.ADD_PRINT_HTM(45, 55, 770, 1004, document

.getElementById("print").innerHTML);

LODOP.PREVIEW();

} catch (e) {

}

}

如果这些步骤都做完了就可以实现打印了,在客户端打印的时候可能会遇到一些问题(IE浏览器不会出现),比如要提示这样的安装信息。那就说明没有安装 install_lodop 安装前最好看一下电脑的操作系统和所用的浏览器是多少位的,分为32位和64位,选择安装。

希望我的分享能留有余香,我建议不管做什么样的Web项目,浏览器的选择还是挺重要的。

一般来说我习惯开始就用IE,因为不管是谁买了电脑,微软的东西肯定是必不可少的就装在了系统里,除非不是Windows操作系统的电脑,而且IE对很多浏览器来说算是最低端的,其他浏览器多多少少也会有IE内核,开发出来的东西最低端的浏览器运行都不出问题,那根据客户下载喜好的高级浏览器那就更没问题了,理论上是这么的,低版本的都能过关了,更何况高版本的。当然作为开发者还是青睐于狐火浏览器,用它来调试比较好。

lodop java_Java的云打印Lodop相关推荐

  1. java lodop打印_Java的云打印Lodop

    Lodop是一款专业的WEB打印控件,其设计目标是简单易用.功能足够强大,开创WEB打印开发的新局面. Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实 ...

  2. 前端JS 云打印 LODOP实践

    文章目录 前言 一.Lodop是什么? 二.如何使用Lodop 1.下载打印插件 2.配置打印机 3.html中植入打印控件 4.调用Lodop对应的JS相关方法接口实现打印功能 三.Lodop主要方 ...

  3. Lodop云打印控件使用

    1,虚拟打印机  迅捷PDF虚拟打印机 学习云打印时可以使用虚拟打印机,省去一些麻烦 下载地址:https://www.jiakaodashi.com/dayinji/downloadsuccess- ...

  4. 支持lodop的服务器,C-Lodop云打印

    C-Lodop云打印服务器是一款功能强大的云打印软件.在C-Lodop云打印服务器最新版中,可以支持lodop全部语法,而且该软件有着极强的兼容性,可以同时支持各种普通打印机.本地并口.窗口.网络共享 ...

  5. java+lodop+vue+热敏打印机,打印图片

    1.根据需求生成图片模板,详情见 https://www.cnblogs.com/xiaokangk/p/11151774.html 2.下载lodop并进行安装(安装步骤详情百度) 3.安装热敏打印 ...

  6. angular 打印 lodop 引入css样式

    官网地址 http://www.lodop.net/LodopDemo.html 本机需要安装lodap综合版 http://www.lodop.net/download.html 下载的压缩包内部会 ...

  7. Lodop设置指定打印机打印,避免默认打印机被修改

    SET_PRINTER_INDEX(oIndexOrName);按序号或名称指定打印机,选定后禁止手工重选: CreateOneFormPage(); LODOP.SET_PRINT_MODE(&qu ...

  8. lodop处理样式及打印html节点、url地址、pdf

    封装lodop,形成实例化.处理打印样式,读取页面样式及css文件写入打印,或者传入样式及样式文件:打印html节点.url地址页面.pdf import Vue from "vue&quo ...

  9. [原创]Lodop打印, 以及Lodop引用css文件控制打印样式的问题.

    最近在做Lodop打印功能: 思路是:  用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是:  在打印的JS文件中, 引 ...

最新文章

  1. AAAI 2020 | 滴滴东北大学提出自动结构化剪枝压缩算法框架,性能提升高达120倍...
  2. 用execSQL语句建表时提示“syntax error”原因及解决方法
  3. unrecognised EXT_CSD revision 6解决办法
  4. Bug测试报告--在线考试系统--金州勇士
  5. php与go服务之间调用,PHP调用Go服务的正确方式 - Unix Domain Sockets
  6. JDK 12附带紧凑数字格式
  7. 响应文件是不是标书_标书的编制
  8. window.print 点击取消后再次打印无效_教程 | 图书馆自助复印打印机使用方法
  9. python 保存图片代码_最简单的selenium+Python自动右键保存图片
  10. php 比较字符串或文章的相似度
  11. stm32编码器正反转计数程序_如何高效的扩展定时/计数器?
  12. bzoj 4956: [Wf2017]Secret Chamber at Mount Rushmore(最短路)
  13. cydia多开微信_微信及陌陌多开教程:多开+分别推送消息+一键隐藏方法
  14. NB: JAVA_HOME should point to a JDK not a JRE
  15. 可汗学院公开课——统计学学习:12-34
  16. 京东HBase平台进化与演进
  17. GAN相关论文《Spectral Regularization for Combating Mode Collapse in GANs》
  18. 指挥调度中心大屏幕用液晶拼接屏还是DLP大屏?
  19. 使用BeanUtils.populate遇到的bug
  20. 《Chrysanthemums Terrace》《菊花台》

热门文章

  1. Django框架 序列化
  2. 读书笔记-你不知道的js(上卷)
  3. BLE--GATT服务构成
  4. 基于51单片机甲醛浓度检测系统仿真设计(仿真+程序+原理图+报告+讲解)
  5. 【已知一点经纬度和距离,计算另一点的经纬度】
  6. realvnc 5,realvnc 5远程控制软件常见的3种问题
  7. 分析kdump(vmcore)
  8. mysql evict_Hibernate的flush()和evict()
  9. Android获取操作系统名称
  10. Kubernetes1.14 学习笔记二: 安装K8S