HTML的打印是一件很令人烦恼的事,何时分页页眉页脚,还有美观的问题
你可以使用FOP,把页面输出到PDF文件中去,格式则通过具体的FO文件控制,如果你想给用户提供定制功能,开发一个对你的FO文件进行维护的模块。
此方案缺点在于要求客户端安装Acrobat Reader
FOP是Apache的一个开源项目,到Jakarta.apache.org下载。
你可以使用FOP,把页面输出到PDF文件中去,格式则通过具体的FO文件控制,如果你想给用户提供定制功能,开发一个对你的FO文件进行维护的模块。
此方案缺点在于要求客户端安装Acrobat Reader
FOP是Apache的一个开源项目,到Jakarta.apache.org下载。
而页面设置,都在FO文件中
至于源码,我想你可以先下载一个FOP,里面的例子不少,很简单的
要替代的方法,我想你只有适用SVG了,在Server端把FOP的输出再转向到SVG中,生成图片送给客户端,不过很复杂。
另外一个办法,就是在网页打开时用Word打开,不过必须设置打开的叶面方式,就是ContentType的地方,这个可以参考html事例有这样的打开方式。另外可以通过Word宏将页眉,页脚分别设置好也是可以的,不过实用性角度来看就不如PDF了,这是我原来采用的一个办法。