2007-06-17

票据打印

2005-1-2 12:43 黄新
票据打印http://bbs.ywsy.net/archiver/?tid-47631.html

票据打印
主要由三部分构成:页面内容及布置,设置页面(页面css的控制和打印参数的保存),打印

一、页面内容及布置
  用div控制把需要打印的内容用相对位置固定下来,可用扫描仪把需要打印的票据扫描进去然后确定需要打印内容的相对位置.

二、 设置页面(页面css的控制)
  这里主要是字体的大小

  fontSize_i = font + fonti(i是一个变值,以此来控制各个部分的字体大小)
  left_i   =   top + topi (i是一个变值,以此来控制各个部分的相对左边距)
  top_i    =   left + lefti (i是一个变值,以此来控制各个部分的相对上边距)在这个阶段主要确定fonti,topi,lefti
  
  在最外面可用一个

  top   (用于保存整体的上边距)
  left  (用于保存整体的左边距)
  font  (用于保存页面的基本字体大小) 这三个可保存于cookie或数据库中,如果使用的打印机不一样不推荐使用数据库,不同的打印机和不同的驱动对打印结果影响很大。
三、打印网上非常的打印方法。需要解决的问题:去页眉页脚、上边距和左边距控制、打印输出
  网上有非常多的web打印方法,像web打印代码大全一摞一摞的如:FileSystem组件、98系统以上自带的也有别人开发的打印控件等等。
  FileSystem组件直接把数据流传到打印机上,可以实现真正的打印边距为零。但是打印的格式不好控制,pass。
  如果不使用ActiveX空间的话比较笨的办法就是在regedit里边删除页眉页脚和把上边距左边距设 为零,但是有一点是这需要IE的安全级别比较低。
  最后还是用菠萝找的控件控制页眉页脚再用控制打印

[ Last edited by GShadow on 2005-1-3 at 18:00 ]

2005-1-2 12:50 黄新
票据打印

如果用cookie控制打印三数,可设成自定义的用以下












  
左边距
上边距:
字体大小:
   

  



2005-1-2 12:51 黄新
票据打印-打印页面(修改注册表)







   













  
  
  




















































[ Last edited by 黄新 on 2005-1-2 at 12:53 ]

2005-1-2 12:56 黄新
票据打印-打印页面(数据库保存参数)









   








  
  
  










































评论
发表评论

您还没有登录,请登录后发表评论

realnicky
搜索本博客
存档
最新评论
评论排行榜