我们很高兴宣布 GroupDocs.Viewer for Node.js via Java 26.9 已于 2026 年 9 月 正式发布。此版本移植了四项来自 GroupDocs.Viewer for .NET 和 Java 的新功能,提供了两项针对 Java 的归档增强,并修复了七个错误。公共 API 已扩展了新成员,并对部分已有成员进行了修改,以支持新功能。

本次发布的新增内容

  • [New feature] 新增对 Open Fixed‑layout Document (OFD) 文件格式的支持 (VIEWERNET-4630)
  • [New feature] 实现 PDF 中默认隐藏的批注(弹出注释)在渲染时可被暴露 (VIEWERNET-5607)
  • [New feature] 在将 WordProcessing 文档渲染为光栅格式时,可在 WordProcessing 选项中指定水平和垂直分辨率 (VIEWERNET-5700)
  • [New feature] 在渲染 WordProcessing 文档时添加页码功能 (VIEWERNET-5702)
  • [Enhancement] 归档名称显示不正确的问题已修复 (VIEWERJAVA-3952)
  • [Enhancement] 支持带外部资源的归档文件查看 (VIEWERJAVA-3953)
  • [Bug] 将 EML 转换为 HTML 和光栅格式时,特殊字符渲染错误且表格边框缺失 (VIEWERNET-5620)
  • [Bug] 渲染 PDF 时出现缺失注释的问题 (VIEWERNET-5654)
  • [Bug] 在启用 EnableOpenTypeFeatures 选项后,DOCX 转 HTML 渲染出现阿拉伯字符错误 (VIEWERNET-5681)
  • [Bug] EPSF 格式支持受限,解析 EPSF 文件内容时出现错误 (VIEWERNET-5683)
  • [Bug] 实际光栅化归档尺寸与 GetViewInfo 计算结果不匹配 (VIEWERNET-5737)

公共 API 变更

新增

修改

移除
无

新功能详述

VIEWERNET-4630

从本版本起,GroupDocs.Viewer for Node.js via Java 支持 Open Fixed‑layout Document (OFD) 文件格式。处理 OFD 文件需要操作系统中存在 SimSun.ttf 字体(Windows 通常已预装;在 Linux 上可能需要通过自定义字体源显式提供)。此功能在 Render OFD documents 章节中有详细说明。

VIEWERNET-5607

现在可以通过已有的 setRenderNotes 选项在 PDF 文件中渲染默认隐藏的弹出注释(气泡提示),该选项的含义已对 PDF 文档进行扩展。请参阅 This article section 了解详细信息。

VIEWERNET-5700

继前一次发布对 Spreadsheet 文档的支持后,版本 26.9 允许在将 WordProcessing 文档渲染为光栅格式(PNG、JPEG)时指定水平和垂直分辨率(DPI)。这通过 WordProcessingOptions 类中的新方法 setHorizontalResolution 与 setVerticalResolution 实现。两者默认值为 96 DPI,取值范围为 [72..600] DPI。此功能在关于渲染 WordProcessing 文档的文章对应章节中有详细描述:https://docs.groupdocs.com/viewer/nodejs-java/render-word-documents/#specify-dpi-when-rendering-to-raster-formats。

VIEWERNET-5702

本版本新增 PageNumberLocation 选项到 WordProcessingOptions 类。渲染 WordProcessing 文档时可以强制添加页码,并指定页码在页面上的位置。详细说明请参见 here。

代码示例

// Example: Render WordProcessing document with page numbers and custom resolution
const viewer = new Viewer(inputFilePath);
const options = new WordProcessingOptions();
options.setPageNumberLocation(WordsPageNumberLocation.TopCenter);
options.setHorizontalResolution(150);
options.setVerticalResolution(150);
viewer.render("output_%d.png", options);

如何获取更新

npm

通过 npm 将 groupdocs-viewer 包升级到最新版本:

npm install groupdocs-viewer

直接下载

从 GroupDocs.Viewer for Node.js via Java 26.9 页面下载包。

资源