读书人

解决jpivot1.8.0输出PDF表格不支持显示

发布时间: 2012-10-11 10:16:10 作者: rapoo

解决jpivot1.8.0输出PDF表格不支持显示中文字符的问题

目前(2011年8月)JPivot的最新版本1.8.0,在PDF格式输出的表格中还不支持中文字体,需要手工添加中文字库。

1. 查看JPivot源码(1.6.0以上)com.tonbeller.jpivot.print.PrintServlet

有一个init()方法

?

?

3. 使用Apache FOP(lastest stable version is 1.0.0) 转换windows系统自带的字体库simhei.ttf为xml文件(simhei.xml)

具体方法:

java org.apache.fop.fonts.apps.TTFReader -ttcname SimHei C:\WINDOWS\Fonts\simhei.ttf simhei.xml

运行成功后生成simhei.xml

将simhei.tff和simhei.xml复制到/WEB-INF/jpivot/print目录下。


4. 编辑/WEB-INF/jpivot/table/fomdxtable.xsl

将SimHei添加为所有font-family的首选值,OK,至此问题搞定!


致谢 参考文档:http://www.iteye.com/topic/80801

读书人网 >PowerDesigner

热点推荐