itext生成pdf报表 (解决中文问题)
上一篇说到生成的pdf文档中的中文没有显示出来,要想要将它显示出来有几种方法,可以看下我另外一篇,这里只介绍我认为最简单的例子,首先得下个jar包,iTextAsian.jar
可以直接在我的资源里下。这个jar包是支持中文的。
这种方法只要在程序中加个设置即可,如下
BaseFont bfChinese = BaseFont.createFont( "STSongStd-Light" ,"UniGB-UCS2-H",false );
Font font = new Font(bfChinese,12,Font.NORMAL, Color.black);
用的时候调用font即可。如下例子
//itext生成pdf格式
public String gettoPDFAction()
{
try {
String projectapproid = request.getParameter("projectapproid");
if(projectapproid!=null && !"".equals(projectapproid))
{
projectappro = projectApprovalService.getProjectapproId(projectapproid);
//中文问题
BaseFont bfCh