Что нового в Doconut 26.8.0: .NET Standard 2.1 и улучшенная точность документов
← Back to Blog••5 min read

Что нового в Doconut 26.8.0: .NET Standard 2.1 и улучшенная точность документов

Новый целевой пакет Doconut присоединяется к текущей семье SDK

Doconut 26.8.0 представляет пакет текущего поколения для приложений, использующих .NET Standard 2.1. Он переносит модель внедрения зависимостей, промежуточного ПО, асинхронных сеансов документов, плагинов и распределённой публикации, уже используемую современными SDK Doconut, к другой группе .NET‑хостов.

Три согласованных модуля просмотрщика документов, представляющих новую основу выполнения и улучшенный вывод документов
Три согласованных модуля просмотрщика документов, представляющих новую основу выполнения и улучшенный вывод документов

Выпуск также улучшает рендеринг и конвертацию файлов Word, Excel, Visio, PSD, изображений и обнаружения электронной почты. Командам, оценивающим выпуск, следует обратить внимание на обе стороны обновления: новый путь интеграции и документы, которые действительно открывают их пользователи.

Прочтите полные примечания к выпуску Doconut 26.8.0 для официального списка изменений.

.NET Standard 2.1 получает текущую модель интеграции

Пакет Doconut.NETStandard теперь нацелен на netstandard2.1, начиная с версии 26.8.0. Согласно документации по установке, совместимыми хостами являются .NET Core 3.0 и новее, включая приложения .NET 5, 6, 7 и 8.

Пакет содержит основной просмотрщик с аннотациями и расширенным поиском, в то время как Converter и DICOM остаются доступными через соответствующие пакеты плагинов. Это предоставляет командам, использующим совместимый хост, доступ к той же широкой модели рабочего процесса: регистрировать SDK через внедрение зависимостей, обслуживать его ресурсы через промежуточное ПО, открывать документы асинхронно и добавлять необязательные возможности в соответствии с требованиями и лицензией приложения.

Выпуск сопровождается двумя примерами приложений. Один демонстрирует однопользовательский MVC‑просмотрщик, а другой показывает несколько узлов, обслуживающих артефакты документов из общей папки. Эти примеры предоставляют разработчикам конкретные отправные точки для оценки текущей модели хостинга.

Версия 26.8.0 — реальная граница обновления

Идентификатор пакета остаётся Doconut.NETStandard, но версия разделяет два разных поколения:

Версия пакетаЦелевая библиотекаПоколение интеграции
26.7.0 и ранее.NET Standard 2.0Предыдущий API и модель хостинга
26.8.0 и позже.NET Standard 2.1Текущий API и модель хостинга

Нет совместимого слоя между этими API. Повышение версии пакета меняет целевую платформу и поверхность интеграции, поэтому существующее приложение должно рассматривать обновление как запланированную миграцию.

Официальное руководство по миграции на .NET Standard 2.1 сопоставляет предыдущую конструкцию просмотрщика, синхронное открытие документов, доставку ресурсов, лицензирование, плагины и поведение веб‑фермы с текущими эквивалентами. Ознакомьтесь с этим руководством перед изменением ссылок на пакеты, особенно если приложение использует пользовательское промежуточное ПО или несколько обслуживающих узлов.

Страницы Word рендерятся более точно

Несколько изменений сосредоточены на документах Word:

  • Обновление полей больше не вызывает сбой рендеринга в описанном сценарии.
  • Расположение символов лучше соответствует исходному документу.
  • Исправлена отступы в маркированных списках.
  • Конвертация Word в PDF сохраняет изображения, которые ранее могли быть удалены.
  • Конвертация больше не добавляет лишнюю пустую страницу, о которой сообщалось.
  • Вывод SVG для уравнений стал меньше, так как теперь не требуется встраивание полного набора глифов шрифта.

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

Вывод Excel и Visio получает целевые исправления

Для Excel просмотрщик исправил сбой, связанный с некоторыми диаграммами или изображениями. Плагин Converter получил несколько исправлений точности для вывода электронных таблиц в PDF: размер круговых диаграмм, межстрочный интервал в текстовых полях, размещение фигур, поведение скрытых фигур и цвета встроенных изображений.

Рендеринг Visio также получил целенаправленные улучшения. Недостающие линии соединителей теперь отображаются корректно, текст заголовка контейнера расположен правильно, а измерение текста внутри сгруппированных фигур уменьшает обрезку и переполнение.

Полезный набор регрессионных тестов должен включать электронные таблицы с диаграммами и размещёнными объектами, а также схемы с соединителями, контейнерами и сгруппированными элементами. Сравните отрендеренный или сконвертированный результат с исходным, используя представление, которое увидят пользователи в развернутом приложении.

Улучшена работа с PSD и изображениями

Рендеринг PSD теперь более точно сохраняет яркость исходного изображения, обрабатывает сложный случай умного фильтра Liquify, сохраняет эффекты слоёв на смарт‑объектах и улучшает композитинг наложенных эффектов.

Просмотрщики изображений также включают исправления, специфичные для форматов. Точный объём зависит от сборки Doconut, поэтому используйте примечания к выпуску, чтобы сопоставить каждое исправление с пакетом, развернутым в вашем приложении. Версия 26.8.0 также улучшает обнаружение файлов XHTML и бинарных файлов, которые иначе могли бы быть ошибочно классифицированы как содержимое, связанное с электронной почтой.

Практический план оценки 26.8.0

Относитесь к выпуску как к небольшому инженерному проекту:

  1. Убедитесь, что хост может потреблять выбранный пакет Doconut и целевую платформу.
  2. Проведите инвентаризацию текущих версий основных и плагин‑пакетов.
  3. При обновлении Doconut.NETStandard следуйте руководству по миграции, а не меняйте только номер версии.
  4. Создайте репрезентативный набор тестов, охватывающий семейства документов, используемых в продакшене.
  5. Сравните рендеринг, конвертацию, поиск, аннотации, поведение сеанса и специфические для приложения контроль доступа.
  6. Проверьте образец однопользовательского или распределённого варианта, наиболее близкий к планируемому развертыванию.
  7. Зафиксируйте результаты перед планированием обновления продакшена.

Такой подход отделяет проверенные улучшения выпуска от предположений о том, как будет вести себя отдельный файл или развертывание.

Оцените Doconut 26.8.0

Doconut 26.8.0 расширяет текущую архитектуру SDK до .NET Standard 2.1 и предоставляет значительный набор исправлений точности документов. Наиболее полезным следующим шагом является тестирование пакета с хостом, плагинами и набором файлов, важным для вашего приложения.

Посетите обзор SDK просмотрщика Doconut, затем скачайте пробную версию и оцените версию 26.8.0 в изолированной среде перед планированием обновления.

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#SDK просмотрщика документов#Релиз