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+ سازگار است.
این مشکل زمان اجرای خطاهایی که هنگام بارگذاری پل بومی Java تحت باینریهای جدید Node.js رخ میداد، را برطرف میکند.
بهروزرسانی کتابخانهٔ زیرین
- [Enhancement]
CONVERSIONNODEJS-258– وابستگی Java به GroupDocs.Conversion for Java v25.9 ارتقا یافت.
تمام بهبودها و اصلاحات باگ که جزو انتشارهای Java 25.4 – 25.9 بودند، اکنون بهصورت خودکار گنجانده میشوند.
بهروزرسانیهای README بسته
فایل README بسته npm بهروزرسانی شد تا شامل موارد زیر باشد:
- ویژگیهای کلیدی محصول
- نیازمندیهای سیستمی
- دستورالعملهای نصب
- نمونهکدهای سریعالاجرا
- سناریوهای استفاده
بهروزرسانیهای مستندات
موضوعات مستندات بهروز شده:
- نیازمندیهای سیستم: System Requirements
- نصب: Install GroupDocs.Conversion for Node.js via Java
- نحوه اجرای مثالها: How to Run Examples
- مجوزدهی: Licensing
موضوع جدید مستندات افزوده شد:
- اجرای در Docker: Running in Docker
تغییرات API عمومی
کلاس Converter
کلاس Converter که سازندهاش یک جریان (stream) میپذیرفت، حذف شده و با یک تأمینکننده جریان (stream 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
- دانلود مستقیم – جدیدترین JARها و فایلهای پشتیبانی را از صفحهٔ رسمی release page دریافت کنید
منابع
منتظر نسخههای آینده باشید که پشتیبانی از فرمتهای بیشتری، بهینهسازیهای عملکرد و بهبودهای API را به همراه خواهند داشت. اگر با مشکلی مواجه شدید یا پیشنهادی دارید، لطفاً از طریق انجمن پشتیبانی به ما اطلاع دهید. کدنویسی خوش!