摘要:失败原因有前一个打印事务没有完成操作系统没有添加打印机驱动等。每个打印事务至少初始化一次,打印程序首先调用初始化函数设定打印纸张为固定纸张或自适应内容高,并设定相关大小值或纸张名及打印方向
web打印解决方案
1.生成打印模版(网页),使用window.print()预览打印模版,在浏览器中打印
2.导出网页为excel文件,详见网页导出为excel
3.使用lodop打印控件
第一种方法和第二种方法,只能满足预先定义好打印模版得打印;且第一种直接打印网页得方法,用户无法修改打印模版,只能开发人员修改;第二种方法,用户可以在excel中修改打印模版,但是在需要批量打印得场景中,需要分别修改每一个表。
使用lodop控件打印,只需要修改一个统一得打印模版,然后应用到批量打印中。这就解决了以上存在得问题。
接下来就开始探索lodop之路吧
PRINT_INIT
打印初始化
PRINT_INIT(strTaskName)
PRINT_INITA
(增强型)打印初始化
PRINT_INITA(Top,Left,Width,Height,strPrintName)
这两个函数得返回结果为布尔值,返回true表示初始化成功,返回false表示初始化失败。失败原因有:前一个打印事务没有完成;操作系统没有添加打印机(驱动)等。
每个打印事务至少初始化一次,打印程序首先调用初始化函数
SET_PRINT_PAGESIZE
设定打印纸张为固定纸张或自适应内容高,并设定相关大小值或纸张名及打印方向
SET_PRINT_PAGESIZE(intOrient, PageWidth,PageHeight,strPageName)
ADD_PRINT_HTM
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/100566.html
摘要:一现状由于之前采用打印控件商业版付费可以使用免费版但是会有水印去打印小票,是一行一行的打印,但是不满足给到复杂布局的小票样式,所以得重新考虑如何来实现。打印控件介绍是支持浏览器端的打印控件,功能挺强大的。 一. 现状 由于之前采用Lodop打印控件(商业版付费,可以使用免费版 但是会有水印)去打印小票,是一行一行的打印,但是不满足UI给到复杂布局的小票样式,所以得重新考虑如何来实现。 ...
摘要:前端时间公司有一个项目要批量打印,主要是打印准考证,考试成绩,以及考试证书。一句话,一旦出现了问题,修复起来会非常困难,关键代码就一行。问题往往出现在,往往在测试环境没有问题,在正式环境上就不行。 前端时间公司有一个项目要批量打印,主要是打印准考证,考试成绩,以及考试证书。参考方案,前端打印,后端打印 后端打印 后端打印主要是用wkhtmltopdf这个,这个框架需要在后端安装一大堆东...
摘要:前端时间公司有一个项目要批量打印,主要是打印准考证,考试成绩,以及考试证书。一句话,一旦出现了问题,修复起来会非常困难,关键代码就一行。问题往往出现在,往往在测试环境没有问题,在正式环境上就不行。 前端时间公司有一个项目要批量打印,主要是打印准考证,考试成绩,以及考试证书。参考方案,前端打印,后端打印 后端打印 后端打印主要是用wkhtmltopdf这个,这个框架需要在后端安装一大堆东...
阅读 929·2019-08-30 15:55
阅读 502·2019-08-26 13:56
阅读 2037·2019-08-26 12:23
阅读 3274·2019-08-26 10:29
阅读 579·2019-08-26 10:17
阅读 2813·2019-08-23 16:53
阅读 650·2019-08-23 15:55
阅读 2726·2019-08-23 14:25