Aspose.Words for JasperReports v26.6 发布,底层Java大升级

Aspose.Words for JasperReports 是一款用于将 JasperReports® 和 JasperServer® 报表导出为多种文档格式的工具。

▌一、版本升级说明

本次更新将 Aspose.Words for JasperReports 底层依赖升级至最新版本的 Aspose.Words for Java 26.6,同步了该版本中包含的所有改进和修复。Aspose.Words for Java 26.6 版本共包含 65 项改进和修复。


▌二、主要改进内容

本次升级通过更新底层 Aspose.Words for Java 26.6 组件,带来了以下改进:

1. 文档定制功能增强

新增 RemoveCustomizations 方法,可用于清除文档中的自定义工具栏和键盘快捷键配置,有助于重置或保护文档设置。

2. PDF 导出功能优化

PDF 导出功能得到多项增强,主要包括:

  • 日期时间表单字段导出:支持将日期时间表单字段导出至 PDF,提升日期和时间数据传输的准确性。
  • JavaScript 触发器支持:在 PDF AcroForms 中引入了日期/时间字段的 JavaScript 触发器支持,使导出的表单更具交互性。
  • 连字符渲染增强:如果字体缺少可选连字符(U+00AD),系统会自动回退到视觉连字符,同时保持文本可搜索性。
  • 日期选择器内容控件保留:更好地保留日期选择器内容控件,提升 PDF 输出质量。

3. 表格处理改进

改进了重复表格标题行的处理逻辑,使多页表格的布局更加清晰和可预测。优化了在 2013 模式下表格标题行在不适合的页面上不应被渲染的问题。

4. 许可证更新

更新了 Java Metered License 计费代码。


▌三、JAR 库版本选择指南

从版本 1.9.0 开始,Aspose.Words for JasperReports 提供了多个 JAR 库版本,以更好地支持不同版本的 JasperServer 和 JasperReports。请根据您安装的 JasperReports 版本选择对应的 JAR 库。

JasperServer 版本 JasperReports 版本 推荐使用的 JAR 库
8.0.0 ... 8.2.0 7.0.0 ... 7.0.1 aspose.words.jasperreports-26.6.0-8.0.0-8.2.0.jar
7.8.0 ... 8.0.0 6.12.0 ... 6.20.0 aspose.words.jasperreports-26.6.0-7.8.0-8.0.0.jar
7.1.0 ... 7.5.0 6.5.0 ... 6.11.0 aspose.words.jasperreports-26.6.0-7.1.0-7.5.0.jar
6.4.2 ... 6.4.3 6.4.2 ... 6.4.21 aspose.words.jasperreports-26.6.0-6.4.2-6.4.3.jar
6.3.0 ... 6.4.0 6.3.0 ... 6.4.1 aspose.words.jasperreports-26.6.0-6.3.0-6.4.0.jar

注意:请根据您安装的 JasperReports 版本,仅复制对应的一个 JAR 库文件。本版本不再支持 JasperReports 6.2.1 及更低版本。


▌四、Bug 修复概览

本次更新通过升级底层 Aspose.Words for Java 26.6 组件,修复了多个已知问题,主要包括:

  • 修复了 DOCX 转 PDF 时字符显示为方框的问题
  • 修复了字体丢失粗体样式的回归问题
  • 修复了 SVG 中文本换行不正确的问题
  • 修复了 DOC 转 PNG 时页脚与正文内容重叠的问题
  • 修复了 MsoHtml 导入列表与 MS Word 结果不一致的问题
  • 修复了重复表格标题行渲染不正确的问题
  • 修复了文档比较时显示不正确插入的问题
  • 修复了 PDF 输出中表格标题渲染不正确的问题

▌小结

Aspose.Words for JasperReports 26.6 版本通过升级底层依赖至 Aspose.Words for Java 26.6,为用户带来了多项实用功能增强和 Bug 修复,主要包括:

  1. 新增 RemoveCustomizations 方法,支持清除文档中的自定义工具栏和键盘快捷键配置。
  2. 增强 PDF 导出功能,支持日期时间表单字段导出及 JavaScript 触发器。
  3. 改进重复表格标题行处理,优化多页表格布局。
  4. 更新 Java Metered License 计费代码。
  5. 修复了多个文档转换和渲染相关的问题。
  6. 针对报表在不同格式间转换时可能出现的样式差异或布局变化,提供相应修复处理。
相关推荐
Wang's Blog几秒前
Java 项目实战: 交友项目 - 用户体系集成:根据环信id查询用户详情
java·lua·交友
摇滚侠5 分钟前
《On Java 中文版 基础卷》阅读笔记 复用 13
java·笔记·python
2601_968900777 分钟前
玻璃深加工的工艺窗口:4 道工序的温度与时间参数边界
android·java·javascript
薛之谦_13 分钟前
用 Java 实现阿里云式 IAM 子用户管理:架构设计与表结构详解
java·python·阿里云
DFT计算杂谈16 分钟前
GSAS-II X 射线衍射(XRD)数据转换为对分布函数(PDF,Pair Distribution Function)
算法·机器学习·pdf
五花马印务18 分钟前
个人技术文集 / 专著印前文件规范:PDF 导出、字体嵌入、出血与色彩管理
pdf·职称评审·个人出书
甜到心里的蛋糕42 分钟前
抖音评论自动回复机器人部署实践:无头 Chrome + DeepSeek + NapCat(2C2G 云主机)
java·jvm·chrome·python·抖音·deepseek
Java爱好狂.1 小时前
阿里1658页Java面试题总结(含答案)
java·后端·高并发·架构师·java面试·java面试题·java八股文
Thanks_ks1 小时前
从 0.1+0.2 不等于 0.3 说起:聊聊浮点数精度问题
java·python·数值计算·精度丢失·bigdecimal·浮点数·ieee754
海鸥-w1 小时前
区域名称同步存储实现笔记
java·笔记