change520

博客园 首页 新随笔 联系 订阅 管理

正在进行的一个项目遇到了Web打印的难题,之前通过Word打印和IE打印解决了部分需要,随着客户的不断试用,问题越来越多,关于打印的主要问题如下:

1.客户反映用针孔打印机进行套打(批量打印)的时候,每次打印一个单据,打印纸会自动往前走出很长,导致每次都需要把打印纸重新切换回去,十分麻烦.

 

问题分析:前期我们测试打印都是采用单张打印的模式,打印以后打印机会自动把打印纸退出,没发现套打的问题,经过测试,发现用IE浏览器或者Word直接打印均不能满足要求,原因是打印纸的高度不在默认的任何一个高度内,貌似只能通过直接向打印机发送打印指令来控制.

 

解决步骤:

a)先通过google找到了一篇关于通过vbscript发送指令到lpt打印机的文章,测试发现行不通,没有办法控制打印机换行和定义打印的规格,放弃这个方案

b)尝试测试各种打印控件,发现控件均能够实现自定义打印页的高和宽,先后尝试了ScriptX,jatool,lodop等,考虑采购一款控件解决这个难题

c)同时考虑是否在客户端部署程序解决打印的问题,考虑使用SmartClient技术,在客户端部署程序.

 

处理结果:

经过测试,发现lodop插件可以实现这些功能,而且价格也不贵,考虑在项目中使用,打印的问题目前看来得到解决

posted on 2010-07-25 01:28  zhchang  阅读(559)  评论(0编辑  收藏  举报