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-257– GroupDocs.Conversion for Node.js via Java 现在已完全兼容最新的 Node.js 20+ 版本。
这解决了在较新 Node.js 二进制文件下加载本机 Java 桥接时出现的运行时错误。
底层库更新
- [Enhancement]
CONVERSIONNODEJS-258– Java 依赖已升级至 GroupDocs.Conversion for Java v25.9。
所有在 Java 25.4 – 25.9 版本中包含的改进和 bug‑fixes 现已自动包含。
包 README 更新
已更新 npm 包 README,包括:
- 关键产品特性
- 系统要求
- 安装说明
- 快速入门代码示例
- 使用场景
文档更新
已更新的文档主题:
- 系统要求: System Requirements
- 安装: Install GroupDocs.Conversion for Node.js via Java
- 如何运行示例: How to Run Examples
- 授权: Licensing
新增文档主题:
- 在 Docker 中运行: Running in Docker
公共 API 更改
Converter 类
- 接受流的
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 类
- 方法
setWidth已更名为setPageWidth - 方法
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 精化。如果您遇到任何问题或有任何建议,请通过支持论坛告知我们。祝编码愉快!