<b>用Java实现PDF报表</b>[Java编程]
本文“<b>用Java实现PDF报表</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、前言
在企业的信息系统中,报表处理一向占对比重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端利用Jsp或JavaBean生成PDF报表,客户端采取超级衔接显示或下载得到生成的报表,这样就很好的办理了B/S系统的报表处理问题.
2、iText简介
iText是闻名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不但可以生成PDF或rtf的文档,并且可以将XML、Html文件转化为PDF文件.
iText的安装非常便利,在http://www.lowagie.com/iText/download.html - download 网站上下载iText.jar文件后,只需求在系统的CLASSPATH中加入iText.jar的途径,在程序中便可以利用iText类库了.
3、成立第一个PDF文档
用iText生成PDF文档需求5个步骤:
①成立com.lowagie.text.Document对象的实例.
Document document = new Document();
②成立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中.
PDFWriter.getInstance(document, new FileOutputStream("Helloworld.PDF"));
③翻开文档.
document.open();
④向文档中增添内容.
document.add(new Paragraph("Hello World"));
⑤关闭文档.
document.close();
通过上面的5个步骤,就可以产生一个Helloworld.PDF的文件,文件内容为"Hello World".
成立com.lowagie.text.Document对象的实例
com.lowagie.text.Document对象的构建函数有三个,辨别是:
public Document();
public Document(Rectangle pageSize);
public Document(Rectangle pageSize,
int marginLeft,
int marginRight,
int marginTop,
int marginBottom);
构建函数的参数pageSize是文档页面的大小,关于第一个构建函数,页面的大小为A4,同Document(PageSize.A4)的效果一样;关于第三个构建函数,参数marginLeft、marginRight、marginTop、marginBottom辨别为左、右、上、下的页边距.
通过参数pageSize可以设定页面大小、面后台色、以及页面横向/纵向等属性.iText定义了A0-A10、AL、LETTER、HALFLETTER、_11x17、LEDGER、NOTE、B0-B5、ARCH_A-ARCH_E、FLSA 和FLSE等纸张范例,也可以通过Rectangle pageSize = new Rectangle(144, 720);自定义纸张.通过Rectangle办法rotate()可以将页面设置成横向.
以上是“<b>用Java实现PDF报表</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |