java 如何在pdf中生成表格

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包括以下幾個

0?wx_fmt=jpeg

3、編碼實現

1)、實體類

0?wx_fmt=jpeg0?wx_fmt=jpeg2)、properties文件0?wx_fmt=jpeg3)、讀取properties文件,獲取pdf存儲的路徑0?wx_fmt=jpeg0?wx_fmt=jpeg4)、獲取當天存在的文件路徑,不存在則生成一個新的文件夾0?wx_fmt=jpeg5)、生成文件的名字0?wx_fmt=jpeg6)、生成pdf0?wx_fmt=jpeg0?wx_fmt=jpeg0?wx_fmt=jpeg0?wx_fmt=jpeg0?wx_fmt=jpeg0?wx_fmt=jpeg0?wx_fmt=jpeg7)、測評函數0?wx_fmt=jpeg8)、測試結果0?wx_fmt=png

9)、文件內容如下

0?wx_fmt=jpeg

4、其他相關鏈接

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

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