
Что нового в 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
Относитесь к выпуску как к небольшому инженерному проекту:
- Убедитесь, что хост может потреблять выбранный пакет Doconut и целевую платформу.
- Проведите инвентаризацию текущих версий основных и плагин‑пакетов.
- При обновлении
Doconut.NETStandardследуйте руководству по миграции, а не меняйте только номер версии. - Создайте репрезентативный набор тестов, охватывающий семейства документов, используемых в продакшене.
- Сравните рендеринг, конвертацию, поиск, аннотации, поведение сеанса и специфические для приложения контроль доступа.
- Проверьте образец однопользовательского или распределённого варианта, наиболее близкий к планируемому развертыванию.
- Зафиксируйте результаты перед планированием обновления продакшена.
Такой подход отделяет проверенные улучшения выпуска от предположений о том, как будет вести себя отдельный файл или развертывание.
Оцените Doconut 26.8.0
Doconut 26.8.0 расширяет текущую архитектуру SDK до .NET Standard 2.1 и предоставляет значительный набор исправлений точности документов. Наиболее полезным следующим шагом является тестирование пакета с хостом, плагинами и набором файлов, важным для вашего приложения.
Посетите обзор SDK просмотрщика Doconut, затем скачайте пробную версию и оцените версию 26.8.0 в изолированной среде перед планированием обновления.