Мы рады объявить о выпуске GroupDocs.Viewer for Java 26.9, доступном с сентября 2026 года. Этот релиз добавляет четыре новые функции, перенесённые из GroupDocs.Viewer for .NET, два улучшения, специфичных для Java‑архивов, и пять исправлений ошибок — что значительно улучшает поддержку форматов PDF, WordProcessing и архивов.
Что нового в этом релизе
- [Новая функция] Добавлена поддержка формата 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) - Методы
int‑типаWordProcessingOptions.getHorizontalResolution/setHorizontalResolution(VIEWERNET-5700) - Методы
int‑типаWordProcessingOptions.getVerticalResolution/setVerticalResolution(VIEWERNET-5700) - Перечисление
WordsPageNumberLocation(VIEWERNET-5702) - Методы типа
WordsPageNumberLocationWordProcessingOptions.getPageNumberLocation/setPageNumberLocation(VIEWERNET-5702)
Изменено
BaseViewOptions.setRenderNotes/isRenderNotes: область применения расширена и теперь охватывает PDF‑документы (VIEWERNET-5607)
Удалено
- Нет
Новые функции
VIEWERNET-4630
Начиная с этой версии GroupDocs.Viewer for Java поддерживает формат Open Fixed‑layout Document (OFD). Для обработки OFD‑файлов требуется наличие шрифта SimSun.ttf в операционной системе (обычно предустановлен в Windows; в Linux его может потребоваться добавить вручную через пользовательские источники шрифтов). Подробное описание функции доступно в разделе Render OFD documents.
VIEWERNET-5607
Теперь можно включить рендеринг всплывающих аннотаций (подсказок‑баллонов), скрытых по умолчанию в PDF‑файлах, используя уже существующую опцию setRenderNotes — её смысл был расширен для PDF‑документов. Подробнее об этом в разделе This article section.
VIEWERNET-5700
Как и в случае с электронными таблицами в предыдущем релизе, версия 26.9 позволяет задавать горизонтальное и вертикальное разрешение в DPI при рендеринге входных WordProcessing‑документов в растровые форматы (PNG и JPEG). Это реализовано новыми методами setHorizontalResolution и setVerticalResolution класса WordProcessingOptions. Оба параметра имеют значение по умолчанию 96 DPI и могут быть заданы в диапазоне [72..600] DPI. Подробности см. в corresponding section статьи о рендеринге WordProcessing‑документов.
VIEWERNET-5702
Начиная с этой версии в класс WordProcessingOptions добавлена новая опция PageNumberLocation. Она позволяет принудительно добавлять номера страниц в WordProcessing‑документы во время рендеринга и задавать расположение номера на странице. Описание функции доступно here.
Пример кода
// Example: Render WordProcessing document with page numbers and custom DPI
WordProcessingOptions wordOptions = new WordProcessingOptions();
wordOptions.setPageNumberLocation(WordsPageNumberLocation.TopRight);
wordOptions.setHorizontalResolution(150);
wordOptions.setVerticalResolution(150);
// Render to HTML with page numbers and specified DPI
viewer.view("document.docx", wordOptions, "output.html");
Как получить обновление
Maven
Добавьте следующую зависимость в ваш pom.xml:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>26.9</version>
</dependency>
Или перейдите напрямую к репозиторию GroupDocs.Viewer for Java Maven Repository.
Прямое скачивание
Скачайте JAR‑файлы со страницы GroupDocs.Viewer for Java 26.9.