(1):产品介绍
ReYoPrint (锐洋WEB打印控件)是一款实现网页套打的专用工具。作为web应用开发者,我们经常会遇到在浏览器中打印报表、票据的需求,这些需求浏览器本身的打印功能一般不能满足, 如精确打印,分页,套打等。这就需要有一种能解决常见的浏览器端打印问题的软件工具,这也是 ReYoPrint 的研发背景。ReYoPrint是一个ActiveX WEB打印控件(96k,支持windows7及IE8,带数字签名), 这个控件主要实现对打印参数的控制,ReYoPrint使用户通过JavaScript脚本可以控制分页,页眉页脚,页边距,打印方向,自定义纸张,直接打印,弹出打印对话框再打印,预览,放缩打印,成批打印,套打等功能
ReYoPrint 的主要功能有:
A:功能说明
(1)支持取得本机中的可用打印机及相应纸张类型列表。
(2)支持自定义纸张名称及纸张大小(名称为空时纸张大小参数无效)。
(3)支持自定义上,下,左,右边距及边距在预览界面中的开关功能。
(4)支持自定义打印份数。
(5)支持打印方向控制(纵向打印,横向打印)。
(6)支持选择打印(如:第3页至第5页)。
(7)支持直接打印指定的URL(地址为空打印本网页,可指定某些内容不打印,或只打印的内容)。
(8)支持打印背景选项(是否打印背景色,是否打印背景图片)。
(9)支持计量单位的选择(毫米(mm),英寸(ft))。
(10)支持自定义的页脚、页眉设置(支持html)及在预览界面中的开关功能。
(11)支持WEB界面的打印任务取消。
(12)支持WEB界面的事务提示(控件自己的msgbox提示,如打印机未联机)。
(13)支持程序分页与自动分页。
(14)支持打印成功事件(打印后自动处理有关事务,比如打印后自动关闭窗口、自动递交表单数据等)。
(15)支持票据套打时,底图仅在打印预览时显示,不输出到打印机( class=reyo-page-onlyprintview 只预览不打印(限img标志) )。
(16)支持是否打印全部区域(默认:是,如果为否那么只打印指定的内容reyo-page-print)。
B:标志说明
class=reyo-page-noprint 不预览不打印(不限标志)
class=reyo-page-break-before 强制分页(不限标志)
class=reyo-page-onlyprintview 只预览不打印(限img标志)
C:函数说明
1.Preview(); //打印预览
2.ReYoPrint(); //打印文件(选择打印机)
3.ReYoPrint(true); //直接打印
4.Cancle(); //取消打印
D:接口说明
1.defaultPrinterName //获取默认打印机
2.ContentURL //打印地址(为空时为调用控件所在面页)
3.Copies //打印份数:数字
4.Orientation //打印方向;1:纵向;2:横向
5.PaperSize //自定义纸张名称
6.pageHeight //纸张高度
7.pageWidth //纸张宽度
8.selectedPages //选择打印,与下面两个参数配合使用
9.pageFrom //开始打印页
10.pageTo //结束打印页
11.ShowMargin //是否显示边距
12.marginTop //纸张边距: 上
13.marginBottom //纸张边距: 下
14.marginLeft //纸张边距: 左
15.marginRight //纸张边距: 右
16.ShowHeaderFooter //启用页眉/页脚
17.header //页眉设置(支持html)
18.footer //页脚设置(支持html)
19.zoomValue //预览比率(默认为100)
20.ShowbackgroundColor //是否打印背景色
21.ShowbackgroundImage //是否打印背景图片
22.SetMarginMeasure //尺寸单位;0:毫米(mm);1:英寸(ft)
23.Agreement //不限IP用户必须申明合同中的公司全称
E:打印事件说明
function PrintComplete()
{
alert("打印作业发送完毕!")
}
F:引用控件
<object classid ="clsid:DC2A3C42-24DC-4FD6-836A-A2E8594ABC15" codebase ="ReYoPrint.CAB#version=2009,1215,0,858" id="ReYoWebPrint" width="0" height="0"></object>
(2):历史升级
2009-12-15 新增打印机缺纸提示(兼容针式,激光与喷墨打印机)
2009-12-12 解决针式打印连续进纸问题(打完自动停留不吐纸),同时也解决在激光与喷墨上放大打印问题(控件自动兼容针式与激光/喷墨).例如:HP1005支持的打印最大宽度为210,如果您定义的纸张超过了210(同时打印内容也超过了210),控件会自动打印在范围内的内容
2009-11-15 完美打印机未联机提示(暂停,未联机都能检测).
2009-11-05 修正边距调整及直接打印功能.
2009-07-06 新增打印机未联机提示.
2009-06-09 修正控件参数出错提示(更友好,更清楚).
2009-05-30 新增打印背景开关功能.
2009-05-22 新增取消打印功能.
2009-05-16 新增页眉页脚开关功能.
2009-05-05 新增打印预览时是否允许调整边距及显示边距.
2009-05-04 新增打印选择功能并读出相应打印机支持的纸张类型.
2009-04-18 新增打印完成事件并支持回调.
2009-02-28 修正页眉页脚功能(支持html样式).
2008-09-26 新增与修正web套打功能:仅在预览时可见,不输出到打印机的套打底图
2008-09-18 新增打印区域拖拽及鼠标滚轮放大缩小功能.
报表实例 http://www.interdrp.com/show
有什么问题可联系我 QQ:9866184
控件截图
打印成功后,事件处理
脱机出错提示:
暂停打印机出错提示:
缺纸提示: