Мы рады объявить о выпуске GroupDocs.Viewer for Node.js via Java 26.9, доступном с сентября 2026 года. Этот релиз предоставляет четыре новые функции, портированные из GroupDocs.Viewer для .NET и Java, два улучшения, специфичных для Java‑архивов, и семь исправлений ошибок. Публичный API расширен новыми членами, а некоторые существующие члены изменены для поддержки новой функциональности.
Что нового в этом выпуске
- [Новая функция] Добавлена поддержка формата файлов Open Fixed‑layout Document (OFD) (VIEWERNET-4630)
- [Новая функция] Реализовано отображение аннотаций в PDF, скрытых по умолчанию при рендеринге (VIEWERNET-5607)
- [Новая функция] Добавлена возможность задавать горизонтальное и вертикальное разрешение в параметрах WordProcessing при рендеринге документов WordProcessing в растровые форматы (VIEWERNET-5700)
- [Новая функция] Добавлена нумерация страниц для документов WordProcessing во время рендеринга (VIEWERNET-5702)
- [Улучшение] Некорректное отображение имени архива (VIEWERJAVA-3952)
- [Улучшение] Просмотр архивных файлов с внешними ресурсами (VIEWERJAVA-3953)
- [Ошибка] Специальные символы отображаются некорректно, а границы таблиц отсутствуют при конвертации EML в HTML и растровые форматы (VIEWERNET-5620)
- [Ошибка] Пропадают комментарии при рендеринге PDF (VIEWERNET-5654)
- [Ошибка] Некорректный рендеринг DOCX в HTML при использовании арабских символов и включённой опции EnableOpenTypeFeatures (VIEWERNET-5681)
- [Ошибка] Ограниченная поддержка формата EPSF. Возникает ошибка при разборе содержимого файла EPSF (VIEWERNET-5683)
- [Ошибка] Несоответствие между фактическими размерами растровых архивов и вычисленными методом GetViewInfo (VIEWERNET-5737)
Изменения публичного API
Добавлено
- Поле
FileType.OFD(VIEWERNET-4630) - Методы
WordProcessingOptions.getHorizontalResolution/setHorizontalResolution(int)типаint(VIEWERNET-5700) - Методы
WordProcessingOptions.getVerticalResolution/setVerticalResolution(int)типаint(VIEWERNET-5700) - Перечисление
WordsPageNumberLocation(VIEWERNET-5702) - Методы
WordProcessingOptions.getPageNumberLocation/setPageNumberLocation(WordsPageNumberLocation)типаWordsPageNumberLocation(VIEWERNET-5702)
Изменено
- Методы
BaseViewOptions.setRenderNotes/isRenderNotes()— их область применения расширена и теперь охватывает PDF‑документы (VIEWERNET-5607)
Удалено
- Нет
Новые функции
VIEWERNET-4630
Начиная с этой версии GroupDocs.Viewer for Node.js via Java поддерживает формат файлов Open Fixed‑layout Document (OFD). Для обработки OFD‑файлов требуется наличие шрифта SimSun.ttf в операционной системе (обычно предустановлен в Windows; в Linux его может потребоваться добавить вручную через пользовательские источники шрифтов). Подробное описание функции доступно в разделе Render OFD documents.
VIEWERNET-5607
Теперь можно включать рендеринг всплывающих аннотаций (подсказок‑баллонов), скрытых по умолчанию в PDF‑файлах, используя уже существующую опцию setRenderNotes — её смысл расширен для PDF‑документов. Подробности см. в этом разделе статьи.
VIEWERNET-5700
Как и в случае с электронными таблицами в предыдущем выпуске, версия 26.9 позволяет задавать горизонтальное и вертикальное разрешение в DPI при рендеринге входных WordProcessing‑документов в растровые форматы (PNG и JPEG). Это реализовано новыми методами setHorizontalResolution и setVerticalResolution в классе WordProcessingOptions. Оба параметра имеют значение по умолчанию 96 DPI и могут быть заданы в диапазоне [72..600] DPI. Подробное описание функции находится в соответствующем разделе статьи о рендеринге WordProcessing‑документов.
VIEWERNET-5702
Начиная с этой версии в класс WordProcessingOptions добавлена новая опция PageNumberLocation. Теперь можно принудительно добавлять номера страниц в WordProcessing‑документы во время рендеринга и указывать расположение номера на странице. Подробности см. здесь.
Пример кода
// Example: Render WordProcessing document with page numbers and custom resolution
const viewer = new Viewer(inputFilePath);
const options = new WordProcessingOptions();
options.setPageNumberLocation(WordsPageNumberLocation.TopCenter);
options.setHorizontalResolution(150);
options.setVerticalResolution(150);
viewer.render("output_%d.png", options);
Как получить обновление
npm
Обновите пакет до последней версии groupdocs-viewer через npm:
npm install groupdocs-viewer
Прямое скачивание
Скачайте пакет со страницы GroupDocs.Viewer for Node.js via Java 26.9.