科学技术因信封套打以及批量打印的贯彻过程

不久前急需往客户发送一些鼓吹资料,Excel列表里面有一两百单记录,本来想手写就到底了,估算着也花不了不怎么时,但是写了一个信封我固然后悔了,整天敲着键盘,书写的字太不要脸了,而且觉得手仍然暴发硌累。才第一单什么,想着后还有那基本上,感觉一切人口都特别了,只好丢弃,太没有技术含量了。然后找有无有套打的底软件,然则找来找去如故没合意的,仍然好写一个套打的软件好了,那一个不大依旧有些技术含量,呵呵。本篇小说基于这么些疑惑,整理了一个信封套打以及批量打印的兑现过程,软件可以实现活动批量底封皮套打,一两百个的封皮地址,也是说话之素养就打印好了,感觉小有成就,而且将来就是因这么些情势来批量打印信封,方便了过多。

1、信封套打的贯彻思路

遵照套打的拍卖,我于几年前之小说都有局部小说介绍,如《Web打印的化解方案的证件套打》、《依据MVC4+EasyUI的Web开发框架经验总计(16)–使用云打印控件C-Lodop打印页面或套打报关运单信息》这一点儿首小说基本思路如故以打印控件C-Lodop(http://www.lodop.net/)来展开打印的,我如此的依样画葫芦于多少序,最好要做成Winform程序于好,由此于Winform里面整合网页浏览就得兑现此控件的打印处理了。

除此以外,大家遵照打印的地方音信,动态的生成HTML内容即可,基于这样的理念,我们动态生成HTML可以考虑下NVelocity的模板化处理技术,那些可以参见下自家之小说《以NVelocity生成内容之三种植方法》举办问询,那个NVelocity用来拍卖模板化的情变更还是特别有利于之。

眼前介绍的这多少个内容,其实就是是冲C-Lodop 和
NVelocity举办一个信封批量套打的处理实现技术。

这么些技巧依然前边研商实现了之事物,用起来应当驾轻就熟了,也即使非枉费精力去寻觅其他信封套由软件了。

我们先行来介绍一下完全的打印效果,首先大家只要来部分特制的信封或者普通信封,这样才会依照这基础及举办套打,把邮政编码、地址和联系人等音讯打印上。

科学技术 1

下一场你待发一个打印设备,我这边用了一个CANON的喷墨打印机(当然其他的为从没问题)。

科学技术 2

最终就是是遵照软件的基础及进展套打了,软件可么打印,也足以导入Excel举办效仿于才方可解决实际问题。

科学技术 3

一般是当么打印没问题后,举办批量打印,可以看也大方底年月,下边是冲这么些套打软件打印的信封,即便手写的口舌,不知底写及何年何月了。

 科学技术 4

科学技术,  

2、信封套打的贯彻过程

下我们来介绍这些信封套打的实现过程。

首先我们先举办一个测试页面,启动C-Lodop的筹划界面,大家于内加加有信封所需要的因素,如套打的背景图片、邮编的文书、地址文本、人名称呼等音信后,大致调整暨适合的职就是成功了相关的筹划,界面设计效果如下所示。

科学技术 5

接下来大家因此获取设计样式下的代码

科学技术 6

别代码里面就可以看到现实的始最终。

科学技术 7

发出了这个信,我们就是可创制一个HTML模板,然后用NVelocity来动态变化相关的变量信息即可,HTML模板文件中之逻辑代码(JS代码)如下所示。

科学技术 8

紧接着在我们模板文件中之打印预览函数编写如下所示。

科学技术 9

诸如此类即使好实现正式格式的浏览了,文本突显地方不自然和背景完全契合,背景只是当参考处理而已。

 科学技术 10

姣好这多少个虽多是那一个功告成了,可是我们打印的下,我们用专注在打印设置中拔取的纸,假诺以A4的卡纸宽度与自定义之卡纸宽度之设置是差的,我们指出依据信封的尺寸由定义格式设置,卡纸的职务就同信封宽度一致即可,制止信封进纸的上晃动导致地点有偏向。上边的凡自我本着打印信封的用户从定义设置对话框,采纳实际的尺码(分米)举行设置即可。

科学技术 11

面前介绍的凡当个信封打印预览然后开展打印,打印的按钮事件处理代码如下所示。

科学技术 12

盛传相关的键值参数后,可以实现相关的多少绑定,然后打开HTML后,就得履相关的本子举办信封打印了。

 

倘对此批量打印,处理格局和单个打印有所差别,就是休会晤每个都踏足预览操作,我们是需要把同批目标开展打印。

这我们只要只要实现批量的数额打印,就需动用JS里面的数组操作,把相应之靶子放置里面,然后批量展开打印就可了。

科学技术 13

只要以此数目标转变,大家就是运用NVelocity的沙盘函数举办处理即可。

科学技术 14

好这一个,我们虽得传对应之打印集合,让这多少个在NVelocity模板里面转对应之HTML代码,生成对应的靶子在到打印的数组里面,从而成就批量之数额打印了。 

批量套打是以大家肯定单个打印格式吻合就发生信封的职状态下,举行批量的打印处理。

科学技术 15

而打开批量打印,我们的剩下的行事便无休止的朝向打印机下面放充分的封皮即可,可以边喝茶边等待完成,悠然自得的了。

科学技术 16

以上就是依照NVelocity+C-LODOP控件实现的信封套于任何思路以及兑现模式,对于我们技术人的话,做一个这么的软件所消费的时空,比手写几百个信封浪费之时刻更有意义,所收获的引以自豪吧是发出这有些底。

总的说来,技术就是是吗活服务。

 

Leave a Comment.