Java 中如何生成复杂格式的 PDF、DOC、XLS、HTM

项目中通常有将数据生成复杂报表格式导出 pdf、doc 等格式文件需求,但是如果通过 java 程序去写通常会有几个难点:
一:开发工作量大,数据读取,报表格式绘制、导出文本都需要大量的代码
二:开发难度大,报表数据来源多种多样(数据库、json 串、文件等),涉及到多源关联、复杂报表样式等很难通过 java 程序绘制。
这样带来的项目成本是非常高的,甚至无法进行,有开源 SPL 和免费的润乾报表就很简单了:
一:报表模板绘制由专业的类 Excel 的的报表开发工具绘制,开发简单、效率高
二:常用的函数都进行了封装,像导出 pdf、word 等这些完全不需要写任何代码,直接用已有函数
三:可以无缝集成到 java 项目中,java 中只需要几行代码就可以集成调用
四:工具零成本,所需要用到的报表工具、SPL 工具等都有免费版本使用。
具体实现过程可以参考 SPL 使用润乾报表外部库生成复杂格式 PDF、XLS、DOC、HTML