工夫不负有心人!先用POI实现了把数据导出为Excel,现在又实现了用Itext把数据导出为Pdf文档.因为这些技术是以前都没有接触的,而现在又都基本掌握了,所以心里略有一些成就感.现把完整程序代码列在下面,以供对Itext有兴趣的朋友参考.
ItextPdfDmo.java
代码
本程序主要功能 : 程序可以把数据库中数据以表格的形式导出到Pdf文档,并对表格做了些简单的设置.本程序引用我的前一篇文章中用到的SheetDataSource.java这个文件,文章附件中有详细代码.
有关Itext[附]:
(一)Itext简单介绍 :iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
(二)Itext入门
使用Itext主要有五个步骤:
(1)建立com.lowagie.text.Document对象的实例
代码
(2)建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
代码
(3)打开文档。
代码
(4)向文档中添加内容。
代码
(5)关闭文档。
代码
通过上面的5个步骤,就能产生一个简单HelloItext.PDF的文件,文件内容为"Hello Itext"。当然用Itext实现这样的功能很简单,但是如果要达到我们实际的要求就没有这么简单了.如果要完全掌握Itext还需要阅读文档和有关资料.Itext包括表格处理,图像处理,报表等复杂的应用.
简单的完整可运行的代码如下:
代码
提示:
下面附件中有Itext的JAR包可和官方文档供下载. |