微信号:mjx_java

介绍:主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息

java 如何在pdf中生成表格

2017-01-12 00:20 收听我

1、目标

在pdf中生成一个可变表头的表格,并向其中填充数据。通过泛型动态的生成表头,通过反射动态获取实体类(我这里是User)的get方法动态获得数据,从而达到动态生成表格。

每天生成一个文件夹存储生成的pdf文件(文件夹的命名是年月日时间戳),如:20151110

生成的文件可能在毫秒级别,故文件的命名规则是”到毫秒的时间戳-uuid”,如:20151110100245690-ece540e5-7737-4ab7-b2d6-87bc23917c8c.pdf

通过读取properties文件动态获取文件存储的跟目录。获取方式可查看:http://www.cnblogs.com/0201zcr/p/4700418.html

2、所需的jar

这里通过itex插件进行pdf的生成,需要的jar包括以下几个

3、编码实现

1)、实体类



2)、properties文件
3)、读取properties文件,获取pdf存储的路径

4)、获取当天存在的文件路径,不存在则生成一个新的文件夹
5)、生成文件的名字
6)、生成pdf






7)、测评函数
8)、测试结果

9)、文件内容如下

4、其他相关链接

生成可变表头excel:http://www.cnblogs.com/0201zcr/p/4950619.html

读取excel:http://www.cnblogs.com/0201zcr/p/4656779.html

 
java一日一条 更多文章 java 如何在pdf中生成表格 30分钟让网站支持HTTPS 值得程序员一看的 8 个冷门小知识 加快Android编译速度的技巧总结 博君一笑
猜您喜欢 在选择数据库的路上,我们遇到过哪些坑?(一) NIO2的文件和目录操作(JAVA NIO2系列之五) 这些产品让生活变得更省力! 当他们降薪跳槽时,他们在想什么 关于IT技术交流与分享的这点事儿