Ми раді оголосити про випуск 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)WordProcessingOptions.getHorizontalResolution/setHorizontalResolutionметоди типуint(VIEWERNET-5700)WordProcessingOptions.getVerticalResolution/setVerticalResolutionметоди типуint(VIEWERNET-5700)WordsPageNumberLocationперелічення (VIEWERNET-5702)WordProcessingOptions.getPageNumberLocation/setPageNumberLocationметоди типуWordsPageNumberLocation(VIEWERNET-5702)
Змінено
BaseViewOptions.setRenderNotes/isRenderNotes: його область застосування була розширена, щоб охоплювати також PDF‑документи (VIEWERNET-5607)
Видалено
Немає
Нові функції
VIEWERNET-4630
Починаючи з цієї версії GroupDocs.Viewer for Java підтримує формат файлів Open Fixed-layout Document (OFD). Обробка OFD‑файлів вимагає наявності шрифту SimSun.ttf у операційній системі (зазвичай попередньо встановленого у Windows; у Linux його може знадобитися явно надати через власні джерела шрифтів). Ця функція докладно описана у розділі Відображення OFD документів.
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 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.