- 优化pom
- 优化spring-boot-start
- 修复网络pdf加载
- 增加覆盖页面的字体和图片水印,而非盒模型内部。
- 优化pdf嵌入。
- 优化字体名称加载策略,解决初始化时OpenJDK字体无法获取fontName或者PSName时的报错中断(获取不到时按文件名称加载)。
- 修复二维码值存在unicode文字(中文、韩文、日文等)时的乱码问题。
- 支持8以上更高版本的JDK,包括openJDK,JDK11, JDK17,JDK19
- 增加目录生成功能
- 增加页码颜色设置
修复ThymeleafHandler类成员变量数据context线程安全问题,Thymeleaf的数据变量为成员变量。
- 修复PDF嵌入性能问题。
- 支持PDF间隔嵌入,即<object="file/pdf"> 标签上下存在其他标签内容,可将其单独生成对应页。嵌入PDF都是新起一页开始。
- 支持多个<object="file/pdf">标签,同样中间间隔其他标签内容会单独插入页。参见测试项目中的测试案例example07。
- 拆分读取pdf属性读取方法相关类至PdfBoxTools。
- 修复<object="mark">标签没有style样式无法隐藏的问题。
- 修复windows本地图片地址无法加载问题。
- 新增数据规则引擎。
- 增加套打样式style="-fs-pdf-hidden"处理。
- 升级依赖包版本。
- 拆分模板样例项目。
- 升级fastjson至fastjson2。
- 增加excel作为数据源导入生成pdf。
- 增加模板样例。
- 调整部分api。
- 增加jfreechar支持。
- 增加springboot-start 的配置文件配置项。
- 新增rayin-template-samples 行业模板项目。
- 修改部分方法注释。
- 修复spring-boot-start的注解拼写错误。
- 字体过大,删除字体包。
- 修改签章方法。
- 修改测试案例。
- 修改字体加载和增加线程池配置方法。
初始版本