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. 针对报表在不同格式间转换时可能出现的样式差异或布局变化,提供相应修复处理。
相关推荐
白宇横流学长1 小时前
基于SSM医院电子病历管理系统的设计与实现
java
观远数据1 小时前
经营闭环的最后一公里:从看见问题到解决问题之间还差什么
java·开发语言·数据库
qq_422152571 小时前
PDF页面管理的几种实用方法:拆分、合并、删除指定页面
java·前端·pdf
承渊政道2 小时前
飞算Java炫技赛:Java×Unity数字孪生园区平台的从零落地记录
java·开发语言·unity·技术分享·vibe coding·飞算javaai·飞算java ai炫技赛
wdfk_prog8 小时前
嵌入式面试真题第 10 题:高优化等级下共享状态可见性、内存模型与系统级同步设计
java·linux·开发语言·面试·职场和发展·架构·c
卓怡学长8 小时前
w255基于springboot仓库管理系统
java·数据库·spring boot·spring·intellij-idea
这个DBA有点耶11 小时前
SQL调优进阶:从“优化一条SQL”到“优化一个系统”的思维升级
java·大数据·数据库·sql·程序人生·dba·改行学it
csdn2015_12 小时前
springboot读取配置的方法
java·spring boot·spring
AOwhisky12 小时前
下一代容器来了?Docker 宣布原生支持 WebAssembly
java·运维·docker·容器·rust·wasm