不建议使用ADD_PRINT_URL:

由于Lodop借用IE下载引擎,与非IE浏览器之间目前不能传递Session(Cookies),所以需要安全验证的页面不要用URL方式打印,要用页面已经下载好的内容的HTM方式打印,也就是ADD_PRINT_HTM或ADD_PRINT_TABLE等语句

另外URL方式需要二次访问服务器,理论上存在下载失败的可能,所以专业的管理系统尽量不要用URL方式。

URL方式需要二次访问服务器,理论上存在下载失败的可能,有可能会获取不到页面,或显示的是拦截的页面等,URL需要下载解析等,所以需要花费的时间长,一般内容较多的都会出现进度条,进度条有两个:(默认值)

正在打开页面下载数据(限时5分钟)...(1)

下载结束,正在准备打印数据...(1)

如果有一个任务有多个url,则有可能会弹出多次这种进度条,如一个任务打印两个url,有可能会提示四个进度条,打印三个,会提示六个进度条,后面的(1)是哪个url的,如果是第二个url,就是(2)...第三个就是(3),根据进度条可以看出当前在加载哪个url,目前在下载还是在准备打印。

如果url打印项很多,每个url加载很快,会表现为闪过多个进度条。

解决方法:

专业的管理系统,不建议使用URL方式,尽量用已经下载好的内容的HTM方式打印,例如ADD_PRINT_HTM等语句。

LODOP中有语句可以隐藏这两个进度条,利用语句也可以修改该提示,但是不建议隐藏,因为URL加载很慢,隐藏了进度条,会表现为点了打印或打印预览没反应,要等一段时间才会弹出预览界面,对用户很不友好。

测试代码:

两个url的打印预览

两个url的打印预览

var LODOP; //声明为全局变量

function prn0_preview() {

LODOP=getLodop();

LODOP.PRINT_INIT("");

LODOP.ADD_PRINT_URL(0,0,"100%","100%","http://www.lodop.net/LodopDemo.html");

LODOP.NEWPAGEA();

LODOP.ADD_PRINT_URL(0,0,"100%","100%","https://www.cnblogs.com/huaxie/");

LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT","Full-Page");

LODOP.PREVIEW();

};

function prn1_preview() {

LODOP=getLodop();

LODOP.PRINT_INIT("");

LODOP.ADD_PRINT_URL(0,0,"100%","100%","http://www.lodop.net/LodopDemo.html");

LODOP.NEWPAGEA();

LODOP.ADD_PRINT_URL(0,0,"100%","100%","https://www.cnblogs.com/huaxie/");

LODOP.SET_SHOW_MODE("MESSAGE_GETING_URL",""); //该语句隐藏进度条或修改提示信息

LODOP.SET_SHOW_MODE("MESSAGE_PARSING_URL","");//该语句隐藏进度条或修改提示信息

LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT","Full-Page");

LODOP.PREVIEW();

};

图示:

[简短问答]lodop打印过慢或有进度条

问法1:打印预览显示进度条,过慢出现进度条,打印过慢,可能和很多原因有关:打印内容或样式或图片等过多,有需要下载有脚步执行或本身网络慢:机器性能过低 系统ie有问题或缓存过多:或使用的是共享打印机.如 ...

css3实现loading效果--当页面加载过程中显示Loading的进度条,全部加载完成之后进度条消失

一个页面等图片资源全部加载完成,会需要很长时间,用户体验会很差,所以我们需要loading来掩盖这个漫长的过程! emmm,定时器?写个定时器还要清除,万一造成内存泄露?定时器之间还会互相影响,呼呼呼 ...

ajax 上传文件,显示进度条,进度条100%,进度条隐藏,出现卡顿就隐藏进度条,显示正在加载,再显示上传完成

添加TextView隐藏进度条的方法

在TextView中添加 android:scrollbars="vertical" android:singleLine="false" 在Activity代 ...

在ProgressBar上加文字----显示百分比的进度条

http://www.cnblogs.com/3dant/archive/2011/04/25/2026776.html

Linux终端彩色打印+终端进度条【转】

转自:https://my.oschina.net/jcseg/blog/178047 开发的一个应用程序选择了终端界面, 为了使软件稍微好看些, 研究下Linux终端的彩色打印, 并且基于这个彩色打 ...

commons-fileupload实现上传进度条的显示

本文将使用   apache fileupload   ,spring MVC   jquery 实现一个带进度条的多文件上传, 由于fileupload 的局限,暂不能实现每个上传文件都显示进度条, ...

项目一、ajax上传数据(显示进度条)

maven项目打包的时候,*Mapper.xml 文件会打不不进去解决办法

打包的时候,不同版本的 Eclipse 还有IDEA 会有打包打不进去Mapper.xml 文件,这个时候要加如下代码, 在 标签内加入即可

Python 面向对象之反射

Python 面向对象之反射 TOC 什么是反射? hasattr getattr setattr delattr 哪些对象可以使用反射 反射的好处 例子一 例子二 什么是反射? 程序可以访问.检查和 ...

bzoj 1853 容斥 + 搜索

思路:先把所有幸运数字找出来, 把没有用的去掉,然后爆搜容斥,因为最多只会搜十几个就超过限制了, 所以是可行的. #include #define LL lo ...

html打印进度条不显示,LODOP打印URL显示和隐藏进度条相关推荐

  1. java打印插件lodop_chrome升级后LODOP打印插件无法使用

    JZOJ 1312:关灯问题 传送门 少见的DP再DP题目.题面不短,但是可以看出来这是一道DP题.而且正解的算法复杂度应该是$O(N^3)$.而且给了部分$O(N^4)$的算法的分.可以看出来要AC ...

  2. iOS WKWebView带进度条封装(只用传入url,可改变进度条颜色)

    1 NSTimer+addition.h #import <Foundation/Foundation.h> @interface NSTimer (addition) /** 暂停时间 ...

  3. Lodop打印echarts图表

    公司需要做一个打印图表的,看了很多文章,后面自己实现了,给大家分享一下,步骤如下: 1.引入echarts.min.js和LodopFuncs.js 2.初始化echarts,如下图 3.2个html ...

  4. lodop打印html有缓存,[简短问答]lodop打印过慢或有进度条

    问法1:打印预览显示进度条,过慢 出现进度条,打印过慢,可能和很多原因有关:打印内容或样式或图片等过多,有需要下载有脚步执行或本身网络慢: 机器性能过低 系统ie有问题或缓存过多:或使用的是共享打印机 ...

  5. 使用lodop打印el-table表格无法显示内容,只显示表头的问题

    今天使用lodop打印el-table表格,发现只显示表头,而且显示的还不规范,于是一直在测试,最后想到把要打印元素转化为图片就不会造成无法正确显示内容了 1,引入插件 npm install htm ...

  6. Android开发,使用Log打印日志,打印相同内容在Logcat中只能连续显示两次(遍历打印List中的内容,打印结果条数比List的size小)。

    这个问题也不算什么有技术含量的问题,不过我感觉还是有必要写篇博客记录,以免有人遇到和我一样的困扰,也是因为在网上搜索发现,没有多少文章说明这个如题的原因,可能是大多都没经历过这个问题,或者是感觉不值得 ...

  7. lodop打印不显示页码_Lodop插件实现打印功能

    下载lodop插件实现打印功能(element-ui框架) 一.vuejs弹窗部分 <el-dialog title="打印" width="960px" ...

  8. lodop打印不显示页码_Excel|13个Excel打印技巧汇总,打印技巧大全

    打印技巧是工作必备,无需理由! 很多时候大家得不到想要的打印效果,偶尔打印一两张表格,会出现各种状况:标题行不见了?打印范围错了?页眉页脚不对? 打印一个内容,总得弄出一堆草稿纸纸张来之不易,且打且珍 ...

  9. lodop打印不显示页码_打印成了最浪费时间的事?5个EXCEL打印技巧让你不在抗拒打印...

    打印是职场必会的操作,然而很多小伙伴都在EXCEL的打印上遇到大大小小的问题.今天就分享几个EXCEL打印技巧,让你的打印问题一扫而光! 打印标题 在打印时通常只有第一页有标题,我们可以通过设置让多页 ...

最新文章

  1. !Important:CSS中!important的作用用于Ie6.0 与Ie7.0、firefox
  2. 仿微信朋友圈项目梳理
  3. 20180209-shutil模块
  4. 用Android Studio画UI界 --- 以Job/Task Schedule为例(英文版)
  5. (洛谷)P1182 数列分段II
  6. 一生受用的8个国外电子书免费下载网站(值得收藏
  7. WPF学习记录1:ListView的一个模板
  8. 颜色基础知识——CIE 1931色度坐标
  9. 使用ARKit编码测量应用程序:对象和阴影
  10. JSZip,saveAs压缩保存文件
  11. 标注工具Brat安装(本地)
  12. 用Django编写邮箱注册以及验证码
  13. 请不要在该奋斗的年纪选择了安逸
  14. 软件测试2022年终总结
  15. Ubuntu、stm32下的C程序各变量的分配地址分析
  16. 监控摄像机如何连接到手机 手机APP远程连接常用方法
  17. python并发测试脚本语言_python并发测试脚本
  18. 通信原理 | 虚数j的物理意义
  19. 【Pytorch-NLP实战系列】:Seq2Seq训练输出反义词(不到百行代码)
  20. Android应用安装过程及原理

热门文章

  1. mmc、emmc、emcp
  2. 自动驾驶算法岗笔试题 | 一道有意思的数学题 | 解析及代码实现
  3. 集合的remove()和removeAll()的区别
  4. Docker快速入门学习笔记-持续更新中
  5. 如何查到营业执照_2018年如何进行营业执照的查询?
  6. 汉王、海景科技双目立体人脸识别
  7. 生物识别:怎样才能把想象力转化成商机
  8. python爬取中央气象台每日预报结果
  9. 百度地图标注自定义标注图片【JS】
  10. 算法面试不懂这6大数据结构知识一定挂!(附力扣LeetCode真题讲解)