Web页面的打印效果不是很好,一般的趋势是将Web页面数据做成PDF文件,然后再打印PDF文件。
iText是用来做PDF文件的开源类库,可以尝试一下。

解决方案 »

  1.   

    apache 的xml中好像有一个aop的项目,你看一下呢
      

  2.   

    关注中
    提供一个打印用脚本 效果还是不太理想 不过也算是不错的了
    with (document)
    {//输出样式表表及IE打印控件
    write ("<style type=\"text/css\" media=\"print\">");
    write ("  .noPrint{visibility:hidden}");
    write ("</style>");
    write ("<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0></object>");
    }
    function doPrintSetup()
    {//打印设置
    WB.ExecWB(8,1);
    }
    function doPrintPreview()
    {//打印预览
    WB.ExecWB(7,1);
    }
    function doPrint()
    {
    window.print();
    }
    function showPrintBar()
    {
    with (document)
    {
    write ("<div align=\"center\" class=\"noprint\">");
    write ("  <input type=\"button\" name=\"doBack\" value=\" &lt;&lt;返回  \" onClick=\"history.go(-1)\">");
    write ("  <input type=\"button\" name=\"doPrintPreview\" onClick=\"WB.ExecWB(8,1)\" value=\"打印设置\">");
    write ("  <input type=\"button\" name=\"doPrint\" value=\"  打印&gt;&gt; \" onClick=\"doPrint()\">");
    write ("</div>")
    }
    }