Мы рады объявить о выпуске GroupDocs.Viewer for .NET v26.8, доступном с августа 2026. Этот релиз представляет значительное архитектурное улучшение с TFM‑split NuGet‑упаковкой, четырьмя новыми функциями — включая поддержку скрытых аннотаций PDF, настраиваемое разрешение для документов WordProcessing и нумерацию страниц, — а также устраняет восемь критических ошибок, влияющих на рендеринг PDF, WordProcessing, EML и EPSF.

Что нового в этом релизе

  • [Новая функция] Реализована TFM‑Split NuGet‑упаковка для GroupDocs.Viewer (VIEWERNET-5719)
  • [Новая функция] Реализовано отображение скрытых по умолчанию аннотаций в PDF при рендеринге (VIEWERNET-5607)
  • [Новая функция] Добавлена возможность задавать горизонтальное и вертикальное разрешение в параметрах WordProcessing при рендеринге документов WordProcessing в растровые форматы (VIEWERNET-5700)
  • [Новая функция] Добавлена нумерация страниц для документов WordProcessing во время рендеринга (VIEWERNET-5702)
  • [Ошибка] Специальные символы отображаются некорректно, а границы таблиц отсутствуют при конвертации EML в HTML и растровые форматы (VIEWERNET-5620)
  • [Ошибка] Проблема с отсутствием комментариев при рендеринге PDF (VIEWERNET-5654)
  • [Ошибка] Неправильный рендеринг DOCX в HTML при использовании арабских символов и включённой опции EnableOpenTypeFeatures (VIEWERNET-5681)
  • [Ошибка] Ограниченная поддержка формата EPSF. Возникла ошибка при разборе содержимого файла EPSF (VIEWERNET-5683)
  • [Ошибка] Несоответствие между фактическими размерами растровых архивов и вычисленными методом GetViewInfo (VIEWERNET-5737)
  • [Ошибка] [UI] Groupdocs viewer 8.0.7/8.1.x — Страницы, не загруженные в просмотрщике, недоступны в предварительном просмотре печати (VIEWERNET-5615)

Изменения в публичном API

Добавлено

Изменено

  • RenderNotes свойство типа Boolean: его «область» расширена и теперь охватывает также PDF‑документы. (VIEWERNET-5607)

Удалено

  • Нет

Новые функции

VIEWERNET-5719

NuGet‑пакет GroupDocs.Viewer был полностью переработан. Теперь отдельный пакет GroupDocs.Viewer.CrossPlatform больше не существует. Основная идея TFM‑split упаковки — пакет GroupDocs.Viewer выступает в роли лёгкого роутера и внутри не содержит бинарных файлов (DLL). Вместо этого он содержит NuSpec со всей мета‑информацией (ID, версия и т.д.), а вместо бинарных файлов помещает пустые заглушки вроде “_._”, что согласно конвенции NuGet означает «данный TFM поддерживается, но из этого пакета сборки не поставляются». При установке менеджер пакетов NuGet определяет фактическую платформу (framework) проекта пользователя и устанавливает необходимый суб‑пакет: “GroupDocs.Viewer.Net462”, “GroupDocs.Viewer.Net60” или “GroupDocs.Viewer.Net60.Windows”. Таким образом, если ваш проект построен под .NET Framework 4.6.2 или выше и вы обновляете GroupDocs.Viewer 26.4 до последней версии 26.8 через менеджер пакетов NuGet, будут установлены пакеты “GroupDocs.Viewer.26.8.0” и зависимый “GroupDocs.Viewer.Net462.26.8.0”.

VIEWERNET-5607

Теперь можно включить рендеринг скрытых по умолчанию всплывающих аннотаций (баллон‑подсказок) в PDF‑файлах, используя уже существующее свойство RenderNotes — его значение изменилось для PDF‑документов. Этот раздел статьи подробно описывает эту возможность.

VIEWERNET-5700

Как и для электронных таблиц в предыдущем релизе, версия 26.8 позволяет задавать горизонтальное и вертикальное разрешение в единицах DPI при рендеринге входных WordProcessing‑документов в растровые форматы (PNG и JPEG). Это реализовано новыми публичными свойствами HorizontalResolution и VerticalResolution в классе WordProcessingOptions. Оба свойства имеют значение по умолчанию 96 DPI и могут быть заданы вручную в диапазоне [72..600] DPI. Подробное описание функции находится в соответствующем разделе статьи о рендеринге WordProcessing‑документов.

VIEWERNET-5702

Начиная с этой версии, благодаря новому свойству PageNumberLocation, добавленному в класс WordProcessingOptions, можно принудительно добавить номер страницы в документ WordProcessing во время его рендеринга и указать расположение номера на странице. Эта новая возможность описана здесь.

Как получить обновление

NuGet

Обновите пакет GroupDocs.Viewer до последней версии через NuGet. TFM‑split упаковка автоматически устанавливает правильный платформенно‑специфичный суб‑пакет:

Прямое скачивание

Скачайте сборки со страницы загрузки GroupDocs.Viewer for .NET

Ресурсы