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)、生成pdf7)、測評函數8)、測試結果
9)、文件內容如下
4、其他相關鏈接
生成可變表頭excel:http://www.cnblogs.com/0201zcr/p/4950619.html