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

lodop打印控件的使用相关推荐

  1. lodop打印html内容,Lodop打印控件在页面如何使用

    Lodop打印控件部署到web服务器简单,在页面的使用方法也简单,是非常容易和方便使用的打印控件. 客户端本地打印角色(即用户访问网站后 用自己链接的打印机进行客户端本地打印),步骤很少,部署简单: ...

  2. 关于Lodop打印控件

    Vue项目中开发Lodop打印控件操作笔记. 1.进入官网下载控件,然后安装. 1 http://www.lodop.net/ 2.安装包里面有LodopFuncs.js,推荐使用官方js,网上也有很 ...

  3. uniapp中使用lodop打印控件实现app广域、局域网打印功能,亲测可用

    文章目录 前言 一.本文目的 二.使用步骤 1.准备工作 2.引入库文件 3.页面使用 总结 前言 在项目中使用了lodop控件,然而蛋疼的发现这玩意uniapp app端不能直接使用,在vip售后群 ...

  4. Lodop打印控件指定打印任务某几页

    使用Lodop打印控件进行打印开发,有时候一个任务里有多页,例如各种合同之类的,客户端用户在使用过程中,可能有某一页打印后发现需要修改,这时候不必再把整个任务重新打印一遍,只需要打印需要修改的那页重新 ...

  5. 使用LODOP打印控件实现打印功能的解决方案

    项目中有很多打印功能,一开始使用浏览器自带的打印功能,发现在不同的浏览打印效果上有着较大的差异,最终选择了LODOP打印控件来实现,记录下实现的大体思路. 1. LODOP的优势: 功能丰富:LODO ...

  6. Lodop打印控件里SET_PRINT_STYLE和SET_PRINT_STYLEA

    LODOP.SET_PRINT_STYLE 对该语句后面的打印项样式设置效果. LODOP.SET_PRINT_STYLEA 针对第一个参数设置的打印项样式设置效果. 这两个语句,作用范围不同. 在设 ...

  7. Web打印 Lodop打印控件 bootstrap框架

    贴图  知乎:显著提升程序员身心健康和工作效率的装备有哪些? 笔记本:  1.银河舰队 PAVILION 15-bc011TX光暗影精灵2  2.顽石 -FL5900U7500超薄i7(性价比最高) ...

  8. php lodop完整案例,Lodop打印控件 超文本自动分页

    Lodop打印控件打印html超文本,通常传入一个超文本内容可能会超过纸张,如果要拆分每页显示哪些然后手动分页比较麻烦,Lodop中的超文本都有自动分页的特点. 自动分页的依据: 1.超文本超过设置的 ...

  9. Lodop打印控件在平台中的应用

    一.什么是lodop lodop取意自"load or print",是一款优秀的Web打印控件. 在B/S系统中,传统打印控件总是"页面看到什么才能打印什么" ...

最新文章

  1. Codeforces Round #563 (Div. 2)/CF1174
  2. Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation)
  3. 人工智能即服务 当人工智能遇到云计算
  4. 今天收到上海某公司的全英文笔试题(some question of interview )
  5. DHCP服务器禁用NetBios功能后引发WPAD失效解决方法
  6. java 反射 orm_Java-反射机制简介
  7. Internet Explorer 11 Enterprise Mode 排错
  8. 字节跳动只剩下小米这一个朋友了
  9. c语言鼠标环绕特效,C语言写的鼠标有残影,急需解决方案,在线等待!
  10. 打开电脑的组策略编辑器-计算机配置→管理模板下怎么没有网络,我应该怎么做才能通过FireWire卡屏幕播放?...
  11. 基于CentOS7.3构建企业级Vsftpd文件服务器
  12. bzoj 3451 Normal
  13. ElasticSearch5.0——IK词库加载
  14. 计算机固态硬盘安装,电脑安装了固态硬盘,需要如何重装系统?详细的方法教程在这里!...
  15. 傻瓜式c语言教程,app制作教程简单易学:傻瓜简单自建app,步骤如下
  16. 阿里巴巴字体库使用方法
  17. 数据库---学生选课查询案例---经典查询题
  18. 今日头条,企鹅号,大鱼号,百家号,做搬运视频还赚钱吗?
  19. 【概率图与随机过程】25 从有向到无向:谈谈条件随机场
  20. 三维欧几里德空间中两个向量叉积的问题

热门文章

  1. 2015-2:新手入门之菜鸟也要用kali
  2. 数字校园php,利用PHP技术加强高校数字化校园的信息资源建设
  3. 人工智能的编年史——从开始到现在
  4. 网站改版更换服务器seo,网站改版、更换域名、换空间如何通知百度 | 衡水SEO老刘...
  5. 很实用的一款数据恢复软件 easyrecovery 分享给大家
  6. 如何获取UnrealEngine虚幻引擎的WebUI插件
  7. python分析微博粉丝_新浪微博Python SDK笔记——获取粉丝列表或关注列表 | 学步园...
  8. 攒机的“三大忌律 八项注意”
  9. shopex之phpunit环境搭建
  10. 论文投稿指南——中文核心期刊推荐(生物科学 2)