web 打印

来源:互联网 发布:全民k歌苹果mac版 编辑:程序博客网 时间:2024/05/19 20:21

    web打印的方式在现有应用上有三种

        1.浏览器默认的打印控件

        2.导出到第三方程序实现(office,pdf)

        3.第三方ActiveX控件方式

    三种方式各有优缺点,第1种的格式很不好控制,第2种的集成性和开发便利性很差,现有的web报表打印比较广泛适用的是使用第三Activex控件实现所见即所打的功能,这种功能的最大优点是开发的集成性比较高,不需要为了打印做许多额外的报表模版,如果能够根据特殊页面做前端分页策略,那么基本可以完成大多数企业的报表打印要求;

    现在市面上流行的第三方ActiveX控件有很多,基本实现原理都是大同小异,都是在原浏览器打印上做优化;

    国外比较著名的有scriptx,价格比较贵 具体价格参见http://www.meadroid.com/ScriptX/sxpricing.asp
    国内比较好的是 PAZU(四方),免费使用,并且调试非常方便,使用这个控件针对打印的问题过渡到前端页面样式的调试,

    PAZU比较好的功能有

            1可以设置打印份数,指定打印范围(用于实现双面打印等)
            2 指定是否打印背景(IE8以上)
            3 指定是否缩小内容以便一页打印(IE8以上)
            等,详情可以看看他们的主页http://www.4fang.net/tech/pazu.html

下载地址www.4fang.net/4ff/sc_setup.exe