公司有一项业务,要求给客户的访问量汇总预览页面,添加生成PDF文件功能,方便线下业务人员推广!
该预览页面包括各种表格,各样的走势图!
当时思路是直接把页面转换成pdf文件 。然后开始我就找开源的生成pdf项目,找了好几开源项目,发现用页面转换成PDF压根很难达到应用级别!遇到样式不对,各种开源jar内部异常!
当是很无奈。
后来发现走势图能生成图片base64码!
然后第二个思路产生:把下载pdf功能做成post提交,每个走势图都转成base64码传到!我在服务端合成PDF文件再下载!
以后贴出源码