web打印一直以来是个很麻烦的问题,我现在的项目中也遇到这个问题,这个项目使用的是IE6浏览器,开始运用IE自带的webBrownser方法实现打印,但是IE6的打印比例设置不好用,导致打印出来的页面如果过于宽的话,会有一部分丢失,无法在打印页面完整的打印出来,效果不理想,而IE8就把这个问题解决了,可以使用缩小字体填充的办法来适应打印纸的大小,请问如果在IE6的环境下怎么实现页面适应纸张大小?
    另外我也试过一些打印控件,不管是收费的还是免费的,大部分都是基于IE的webBrownser方法实现的打印,所以结果和上面是一样的,请问有没有什么打印控件不是用这种方法实现的或者是可以解决这个问题呢?
    以上,希望各位大侠能帮帮小弟,不胜感激!

解决方案 »

  1.   

    页面适应纸张大小,这个依靠HTML+CSS,就是故意为难它们了.虽然CSS可以针对打印提供样式,但不能根据你这个什么纸张大小再变化了.不过,我倒还真有方法实现.这个你可以联系我,用站内短信把你的邮箱或QQ发给我.
      

  2.   

    也发给我一份,谢谢,[email protected]
      

  3.   

    有试过scribX在打印组建吗,相一个ActiveX控件,我有用过,还不错,可以解决很多问题
      

  4.   

    也发给我一份,谢谢 [email protected]
      

  5.   

    介绍一个插件 
    http://blog.sina.com.cn/s/blog_4fe4ba170100inef.htmllodop,目前已经5.0版本,作者的QQ号932131686此插件有免费和收费,直接打印不预览功能是收费的,其余功能全部免费,作者人很好,我用的免费版,每次有问题直接和他联系,他都帮忙解决的。这个插件套打的功能用起来很爽。
      

  6.   


    是调用IE打印接口webBrowser的那个方法吗?如果是的话在IE6下解决不了页面打印不全的问题,如果不是的话,能详细说说吗?不胜感激!
      

  7.   

    lodop插件是跨浏览器的,IE678,FF下都可以用,他的打印原理不是用的IE自带的东东,他直接调用的打印机,至于你的问题,我这边没条件测试,你可以下一个试用下,看能不能解决你的问题