We’re pleased to announce the GroupDocs.Conversion for Node.js via Java v25.11 release, available as of November 2025. This update brings a critical compatibility fix for the newest Node.js 20+ runtimes, upgrades the underlying Java library, and introduces a few public API changes.

此发布的新增内容

兼容性修复

  • [Fix]CONVERSIONNODEJS-257GroupDocs.Conversion for Node.js via Java 现在已完全兼容最新的 Node.js 20+ 版本。
    这解决了在较新 Node.js 二进制文件下加载本机 Java 桥接时出现的运行时错误。

底层库更新

  • [Enhancement]CONVERSIONNODEJS-258Java 依赖已升级至 GroupDocs.Conversion for Java v25.9
    所有在 Java 25.4 – 25.9 版本中包含的改进和 bug‑fixes 现已自动包含。

包 README 更新

已更新 npm 包 README,包括:

  • 关键产品特性
  • 系统要求
  • 安装说明
  • 快速入门代码示例
  • 使用场景

文档更新

已更新的文档主题:

新增文档主题:

公共 API 更改

Converter 类

  1. 接受流的 Converter 类构造函数已被移除,改为使用流供应者(supplier):
const fs = require('fs');
const java = require('java');
const path = require('path');

// Create read stream from file
const readStream = fs.createReadStream("source.docx");

// Convert to GroupDocs input stream
const stream = await groupdocs.readDataFromStream(readStream);

// Create Supplier<InputStream> that returns the stream (equivalent to Java lambda: () -> stream)
const streamSupplier = java.newProxy('java.util.function.Supplier', {
  get: function() {
    return stream;
  }
});

// Initialize converter with stream data
const converter = new groupdocs.Converter(streamSupplier);

PdfConvertOptions 类

  1. 方法 setWidth 已更名为 setPageWidth
  2. 方法 setHeight 已更名为 setPageHeight
// Configure PDF conversion options with advanced settings
const convertOptions = new groupdocs.PdfConvertOptions();
convertOptions.setPageWidth(1024); // Set output width
convertOptions.setPageHeight(768); // Set output height

如何获取更新

  • npm – 将包升级到最新版本:
npm install @groupdocs/groupdocs.conversion@25.11.0
  • 直接下载 – 从官方 release page 获取最新的 JAR 包和支持文件

资源


敬请关注即将推出的版本,届时将带来更多格式支持、性能优化和 API 精化。如果您遇到任何问题或有任何建议,请通过支持论坛告知我们。祝编码愉快!