当前位置:首页 > 资讯 > 正文

【Itext】itext5添加表格背景颜色,itext pdf行变色

【Itext】itext5添加表格背景颜色,itext pdf行变色

新需求,隔行换色,itext in action 是个很好的说明书,照着英文读下来,很简单的进行了实现,思路如下:

1.先创建PdfPTable对象,生成PDF表格cell之后,添加隔行换色的事件,将此事件在PdfPTable加入Document对象之前,插入进去

2.隔行换色的事件需要自己写一个java类,里面去定义背景颜色和长宽高,实质就是在pdf表格生成之后,去读取当页page内的所有行和列,并创建一个矩形,加入背景,覆盖到cell内,达到背景有颜色的效果。


隔行换色的java类:要实现PdfPTableEvent这个接口,否则就没有然后了。


AlternatingBackground.java


 


然后再在你的pdf生成类里面,去new 一个这个事件,加到pdftable中即可。LOOK

如果排版看着不好,请移步百度空间:http://hi.baidu.com/ae6623/item/4a9012214366cfd10f37f914


所有源码+jar包+doc文档 下载:http://download.csdn.net/detail/ae6623/5471531


落雨

2013年5月29日9:19:03