Itext的使用说明
在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生
成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报
表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S
系统的报表处理问题
书写器(Writer)
书写器(Writer)对象可以文档存盘成需要的格式,如PDFWriter可将文档存成PDF文件,
HtmlWriter可以将文档存成html文件。
简单生成PDF的步骤
1.、创建Pdf生成器
Documentdoc=newDocument();
2.建立一个书写器(Writer)与document对象关联,设置存储地址
tance(doc,new
FileOutputStream("E:"));
3.打开PDF生成器
();
4.编辑内容;
Paragraphpf=newParagraph("")
5.添加内容
(pf);
6.关闭生成器
();
添加文档内容的方式
所有向文档添加的内容都是以对象为单位的,如Phra、Paragraph、Table、Graphic对
象等。比较常用的是段落(Paragraph)对象,用于向文档中添加一段文字。
iText中用文本块(Chunk)、短语(Phra)和段落(paragraph)处理文本。
文本块(Chunk)是处理文本的最小单位,有一串带格式(包括字体、颜色、大小)的字符串
组成。如以下代码就是产生一个字体为HELVETICA、大小为10、带下划线的字符串:
Chunkchunk1=newChunk("Thistextisunderlined",
t(ICA,12,INE));
短语(Phra)由一个或多个文本块(Chunk)组成,短语(Phra)也可以设定字体,但对于其
中以设定过字体的文本块(Chunk)无效。通过
短语(Phra)成员函数add可以将一个文本块(Chunk)加到短语(Phra)中,如:
(chunk);
段落(paragraph)由一个或多个文本块(Chunk)或短语(Phra)组成,相当于WORD文档中
的段落概念,同样可以设定段落的字体大小、颜色等属性。另外也可以设定段落的首行缩进、
对齐方式(左对齐、右对齐、居中对齐)。通过函数tAlignment可以设定段落的对齐方式,
tAlignment的参数1为居中对齐、2为右对齐、3为左对齐,默认为左对齐。
表格处理
1.处理中文显示
BaFontbaFontChine=Font("STSong-Light","UniGB-UCS2-H",
_EMBEDDED);
2.创建字体格式,如字体大小,字体格式,字体颜色
FontfontChine=newFont(baFontChine,8,,);
FontfontChine1=newFont(baFontChine,14,,);
书写器要倒得包
ter
设置文本大小和背景颜色
RectanglerectPageSize=newRectangle(PageSize.A4);
kgroundColor();
段落要倒得包
aph;
设置段落内容和显示字体
Paragraphparagraph=newParagraph("图书列表
",fontChine1)
字体要倒得包
;
乱码要倒得包
nt;
行要倒得包
ll;
设置边框颜色
derColor();
设置字体居中
izontalAlignment(_CENTER);
ticalAlignment(_MIDDLE);
设置单元格背景颜色
kgroundColor();
具体用到时,查看代码提示
表格要倒得包
ble;
注意事项
因导包较多,要注意导包的正确,还要注意jar包的版本和冲突,现在网上一般使用的是
itext2.0的版本,而此案例使用的是itext5.0版本所以有的类和网上不太一样。具体使用请看
资料文件夹下的itext使用介绍和具体案例。
本文发布于:2023-01-04 03:24:58,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/88310.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |