Що нового у цьому випуску
GroupDocs.Viewer for Node.js via Java 25.12 (December 2025) додає чотири поліпшення та одне виправлення помилки. Зміни спрямовані на підтримку бібліотеки у відповідності до останніх версій середовищ виконання, удосконалення досвіду розробника та виправлення критичної помилки растрового перетворення.
| Пункт | Категорія | Опис |
|---|---|---|
| VIEWERNODEJS‑174 | Improvement | Повна підтримка останніх підтримуваних версій Node.js та Java – оновлені ядрові залежності та перевірена сумісність з поточними LTS‑випусками. |
| VIEWERNODEJS‑176 | Improvement | Документація та зразки коду на GitHub тепер синхронізовані; додано логування, а приклади слідують тій самій структурі, що й документація. |
| VIEWERNODEJS‑177 | Improvement | Усі фрагменти коду в документації перетворені на stand‑alone, ready‑to‑run scripts – не потрібні додаткові імпорти чи кроки налаштування. |
| VIEWERNODEJS‑178 | Improvement | Новий розділ «Running in Docker», який покроково проводить вас контейнеризацією GroupDocs.Viewer для CI/CD‑конвеєрів. |
| VIEWERNODEJS‑70 | Bug fix | Виправлено перетворення 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 code examples – https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Node.js-via-Java
- System requirements – https://docs.groupdocs.com/viewer/nodejs-java/system-requirements/
- Running in Docker – https://docs.groupdocs.com/viewer/nodejs-java/running-in-docker/
- Installation guide – https://docs.groupdocs.com/viewer/nodejs-java/installation/
- Free Support Forum – https://forum.groupdocs.com/c/viewer/9