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. 针对报表在不同格式间转换时可能出现的样式差异或布局变化,提供相应修复处理。
相关推荐
Tisfy39 分钟前
LeetCode 1927.求和游戏:抵消+看最值
java·leetcode·游戏·题解·博弈论
南风微微吹6 小时前
计算机二级MS Office历年真题试题及答案解析40套电子版PDF(含操作题和选择题)
pdf
秋饼7 小时前
JDK 27 企业级 AI 服务落地实战:G1 默认、紧凑对象头、后量子 TLS 与 JFR 脱敏全解析
java·ai·技术分享·后端开发
卓怡学长8 小时前
w176基于SpringBoot的医院管理系统
java·spring boot·spring·maven·intellij-idea
lemon_sjdk8 小时前
ObjectProperty
java·开发语言·算法
hh9508 小时前
Agent Plan x DeepSeek Harness:Agent 供应链安全与第三方插件审计
java·开发语言·安全·agent plan·adg成都社区·adg社区
吴声子夜歌8 小时前
Java面试——HBase原理及应用
java·面试·hbase
浪兎兎8 小时前
【Java Web】Servlet + JSP 笔记
java·前端·servlet
吴声子夜歌8 小时前
Java面试——ElasticSearch原理及应用
java·面试·es
lhldsg8 小时前
家政派单系统开发实战:从需求分析到智能调度全流程指南
java·junit·小程序·uni-app·需求分析