🚀 GroupDocs.Viewer for Java 25.9:新功能和改进

我们很高兴宣布 GroupDocs.Viewer for Java 25.9 正式发布,带来一系列新功能、改进和 bug 修复。此更新提升了文档渲染能力,并为开发者提供了更多处理不同文件格式的工具。

🆕 关键新功能

1. 多页 AI(Adobe Illustrator)渲染

现在可以渲染多页 AI 文件,扩展了对矢量图形和设计文件的支持。

2. LHA 压缩格式支持

新增对 .lha / .lzh 压缩包的原生支持,包括对 LHA 文件的自动检测。

3. 完整电子邮件地址显示

电子邮件渲染现在会完整显示发送者和收件人的地址,不再截断或混淆。

4. 保存 WordProcessing 文档时禁用字段更新

新增 isUpdateFields 选项,可在将 WordProcessing 文档(DOC、DOCX、DOCM 等)保存为 HTML、PDF 或图片时禁用字段更新。

5. 渲染文档中的文本高亮

可以在输出格式中对文本(例如搜索结果)进行高亮显示,以提升文档交互体验。

🔧 其他改进

  • 从输出 HTML 中移除 JavaScript:新增公共选项,可在生成的 HTML 中移除 JavaScript。
  • 获取所有使用的字体Viewer 类现在提供 getAllFonts() 方法,返回文档中使用的所有字体。
  • CAB 和 WIM 压缩格式支持:新增对 CAB 与 WIM 格式的支持,并具备自动检测功能。
  • 可选地在转换为 HTML 时禁用 JavaScript:可以在相应格式的 HTML 输出中禁用 JavaScript 的保留。

🛠️ 公共 API 更改

  • HtmlViewOptions 中新增布尔属性 isRemoveJavaScript,用于控制 HTML 输出中是否包含 JavaScript。
  • WordProcessingOptions 中新增布尔属性 isUpdateFields,用于在保存文档时控制字段是否更新。
  • com.groupdocs.viewer.fonts 包中新增类 UsedFontInfo,用于提供字体信息。
  • Viewer 类中新增 getAllFonts() 方法。
  • com.groupdocs.viewer.options 包中新增 SearchHighlightOptions 类。
  • Viewer 类中新增 search(SearchHighlightOptions) 方法。
  • com.groupdocs.viewer.fonts 包中新增 FontStylesFontFormat 类。

✅ Bug 修复

版本 25.9 包含超过 20 项 bug 修复,主要包括:

  • DWG 文件渲染问题。
  • 渲染旧 XLS 文件时的异常。
  • 演示文稿文件中的注释渲染。
  • 使用压缩包时的 HTML 渲染问题。
  • 压缩文件的视图信息宽高问题。
  • XML 文档渲染改进。
  • DOCX 转 HTML 的转换修复。
  • EPS 文件渲染错误。
  • DXF、DWF、PS、TEX 渲染问题。
  • XLS 在 HTML/PDF 中的渲染问题。
  • PDF 质量改进。

📥 更新方式

通过 Maven 将 GroupDocs.Viewer for Java 更新至 25.9:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>25.9</version>
</dependency>

版本 25.9 的发行说明和详细文档可在官方 GroupDocs 网站找到。