需求 为客户生成PDF文档加水印,其中涉及到表格的遍历 方案 制作docx模板文件java读取模板文件使用Freemarker模板技术替换其中的部分内容;生成docx文件将docx文件转换为PDF文件 技术选型 Freemarker 模板技术生成docx文件使用Spire.Office将docx转换为PDF文件 docx转换为PDF文件网上有很多方案但是都有各自的缺陷,使用Spire.Office的免费版本已近可以满足我的需求了; 此文章只记录大概实现方式,具体实现后续在补充吧