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. 针对报表在不同格式间转换时可能出现的样式差异或布局变化,提供相应修复处理。
相关推荐
tianyu23415 小时前
双指针循环匹配金额——打款记录与账单的自动对账算法
java·算法·双指针循环·匹配金额
YDS82915 小时前
大营销平台 —— 架构解析和抽奖流程串联
java·springboot·ddd
小贤plus15 小时前
MyBatis‑Plus IPage 分页踩坑实战:分页与全量查询兼容方案
java
Java内核笔记15 小时前
BeanRegistrar:Spring Boot 4 最被低估的新特性,彻底改变 Bean 注册方式
java·后端
还是鼠鼠15 小时前
【Spring AI智能体实战 02】Spring Boot 3.4整合Spring AI:项目创建与依赖配置
java·人工智能·spring boot·maven·spring ai
搬砖小匠16 小时前
SpringBoot 通过自定义注解 + AOP 实现数据字典自动翻译(通用方案)
java·后端
今天AI了吗16 小时前
【AI智能体】Hermes Agent 从部署到项目实战操作详解
java·人工智能·python·milvus
青山木16 小时前
Hot 100 --- 搜索二维矩阵
java·算法·leetcode·矩阵
wtsolutions16 小时前
PDF-to-Image-PDF的安全优势 - 保护您的文档和数据
pdf
CoderYanger16 小时前
Java EE:9.JVM(课件内容-上篇)
java·jvm·程序人生·面试·职场和发展·java-ee·程序员创富