iText创办PDF文件
iText创建PDF文件项目有生成PDF文件的需求,要求把数据库中的信息绘制成表格、还有一些图片、文档,都整合到一
iText创建PDF文件
项目有生成PDF文件的需求,要求把数据库中的信息绘制成表格、还有一些图片、文档,都整合到一个PDF中提供下载。因此就研究了下iText
代码很简答,不做过多解释,大家一看便懂,附件中附上iText的核心包,和一个中文处理包,以及核心包的源码。
BaseFont bfComic = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
这句代码是不是就是解决输出中文的问题。
在我看过的资料中都说这个需要依赖 iTextAsian.jar
可是我的程序中在没有引入这个包的情况下也成功编译并执行了。
我用的也是 iText-2.1.7.jar
程序执行成功了,可我却迷糊了,是不是iText-2.1.7 这个版本自己已经支持中文输出而不再需要依赖 iTextAsian.jar 了?
还是其它什么原因?
这个我不太清楚,不过我的程序中如果不引入iTextAsian.jar 包的话,执行到那句时就会出错,提示信息的意思就是说找不到那个字体。
啊,不好意识,是我自己搞错了。
这种方法输出中文确实必须依赖 iTextAsian.jar 这个包。
我的程序运行的环境中早已经有了这个包,只是我不知道而已。