Мы рады объявить о выпуске GroupDocs.Conversion for Node.js via Java v25.11, доступном с ноября 2025 года. Это обновление вносит критическое исправление совместимости для новейших сред выполнения Node.js 20+, обновляет базовую библиотеку Java и внедряет несколько изменений публичного API.

Что нового в этом выпуске

Исправление совместимости

  • [Fix]CONVERSIONNODEJS-257GroupDocs.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 был обновлён и теперь включает:

  • Ключевые свойства продукта
  • Системные требования
  • Инструкции по установке
  • Примеры кода для быстрого старта
  • Сценарии использования

Обновления документации

Обновлены темы документации:

Добавлена новая тема документации:

Изменения публичного API

Converter class

  1. Конструктор класса Converter, принимающий поток, был удалён и заменён поставщиком потока:
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
  • Прямое скачивание – Скачайте последние JAR‑файлы и сопутствующие файлы со официальной страницы релиза

Ресурсы


Следите за будущими выпусками, в которых появятся поддержка новых форматов, оптимизации производительности и улучшения API. Если вы столкнётесь с проблемами или у вас есть предложения, дайте нам знать через форум поддержки. Приятного кодирования!