Что нового в этом выпуске
GroupDocs.Viewer для Node.js через Java 25.12 (December 2025) добавляет четыре улучшения и одно исправление ошибки. Изменения направлены на поддержание библиотеки в актуальном состоянии с последними версиями runtime, улучшение опыта разработчиков и исправление критической проблемы растеризации.
| Элемент | Категория | Краткое описание |
|---|---|---|
| VIEWERNODEJS‑174 | Улучшение | Полная поддержка последних поддерживаемых версий Node.js и Java — основные зависимости обновлены, совместимость проверена с текущими LTS‑выпусками. |
| VIEWERNODEJS‑176 | Улучшение | Документация и примеры кода на GitHub теперь синхронизированы; добавлен логинг, и примеры следуют той же структуре, что и документация. |
| VIEWERNODEJS‑177 | Улучшение | Все фрагменты кода в документации преобразованы в самостоятельные, готовые к запуску скрипты — дополнительные импорты или шаги настройки не требуются. |
| VIEWERNODEJS‑178 | Улучшение | Новая тема документации «Запуск в Docker», которая проводит вас через контейнеризацию GroupDocs.Viewer для CI/CD конвейеров. |
| VIEWERNODEJS‑70 | Исправление ошибки | Исправлена конверсия EPS → JPG, которая ранее создавала пустое белое изображение. Конверсия теперь корректно отображает содержимое EPS как в Windows, так и в Linux. |
Основные особенности
- Исправление конверсии EPS в JPG — надёжный растровый вывод для EPS‑документов.
- Поддержка последних версий Node.js и Java — бесшовная интеграция с современными инструментами сборки.
- Синхронизированные, самостоятельные образцы кода — готовые к копированию скрипты ускоряют ввод в работу.
Примеры кода
1. Рендеринг документа в HTML с встроенными ресурсами (самостоятельный скрипт)
import { Viewer, HtmlViewOptions } from '@groupdocs/groupdocs.viewer';
// Input document to render
const viewer = new Viewer('resume.docx');
// Output configuration:
// - Embedded resources produces a single self‑contained HTML per page.
// - "page_{0}.html" is a filename pattern where {0} is the page number.
const viewOptions = HtmlViewOptions.forEmbeddedResources('page_{0}.html');
// Render document pages to HTML
viewer.view(viewOptions);
Этот пример (VIEWERNODEJS‑177) демонстрирует недавно переработанный, готовый к копированию скрипт, который работает сразу же.
2. Конвертация EPS в JPG (исправленная ошибка)
import { Viewer, License, JpgViewOptions } from '@groupdocs/groupdocs.viewer';
// Optional: apply your license before rendering
const license = new License();
license.setLicense('GroupDocs.Viewer.lic');
// Input EPS document
const viewer = new Viewer('sample.eps');
// Output configuration: render each page to a JPEG file using the pattern below
const viewOptions = new JpgViewOptions('page_{0}.jpg');
// Render EPS pages to JPG
viewer.view(viewOptions);
// Optional: exit explicitly in short‑lived scripts/CI jobs
process.exit(0);
Конвейер EPS → JPG теперь генерирует корректные изображения (VIEWERNODEJS‑70).
Как получить обновление
# Install the latest 25.12 package from npm
npm install @groupdocs/groupdocs.viewer@25.12
Совет: Пакет работает с текущими LTS‑выпусками Node.js и Java. Для контейнеризированных рабочих процессов см. руководство по Docker ниже.
Ресурсы
- Примеры кода на GitHub – https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Node.js-via-Java
- Системные требования – https://docs.groupdocs.com/viewer/nodejs-java/system-requirements/
- Запуск в Docker – https://docs.groupdocs.com/viewer/nodejs-java/running-in-docker/
- Руководство по установке – https://docs.groupdocs.com/viewer/nodejs-java/installation/
- Бесплатный форум поддержки – https://forum.groupdocs.com/c/viewer/9