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. 针对报表在不同格式间转换时可能出现的样式差异或布局变化,提供相应修复处理。
相关推荐
Bs_MoneyMagnet41 分钟前
基于springboot+vue的滑雪场票务与装备租赁系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
野生技术架构师6 小时前
2026 Java 面试全套总结,八股 + 场景 + AI 相关面试考点
java·人工智能·面试
香吧香7 小时前
java服务异常日志只打印异常类型,没有堆栈定位分析
java·jvm·异常
qq_2518364577 小时前
AI 疾病自查功能SpringbootAI项目实战 · 技术实现文档
java·ai·ai编程
逆境不可逃8 小时前
Pi Agent 学习笔记:对话太长以后,如何压缩上下文
java
MetaLite8 小时前
JDK 8~26 核心特性一览:从 Stream 到 Scoped Values
java
wno7048 小时前
Spring Boot WebFlux增删改查
java·spring boot·后端
君顾18 小时前
上海24小时自助健身房系统开发实战指南:从架构设计到落地部署
java·开发语言·健身房
SL_staff10 小时前
别急着买商业规则引擎:90%风控场景根本不需要全量编码能力
java·程序员·groovy
ManageEngineITSM10 小时前
DevOps和ITIL是什么关系?是替代还是互补一文讲清
java·服务器·资产管理·变更管理