Добавление просмотра документов в приложение .NET
25.07.2025

Добавление просмотра документов в приложение .NET

Doconut Viewer, .NET SDK, открывает 75 расширений файлов внутри вашего собственного приложения, с опциональными плагинами аннотации и поиска по текстовому слою.

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

Doconut Viewer — это .NET SDK для просмотра документов. Он устанавливается в ваше приложение и отрисовывает документы на стороне сервера, поэтому ничего не загружается на машину пользователя и ничего не устанавливается на ней. Обратите внимание на название продукта: Doconut.app — бесплатный веб‑сайт, где вы можете попробовать тот же движок на одном файле, и это не то, что вы устанавливаете.

Просмотр управления документами
Просмотр управления документами

Поддержка нескольких форматов

Каталог SDK охватывает 75 расширений файлов в 18 семейств, так что ваше приложение может открывать форматы, которые действительно приходят в деловой почтовый ящик: PDF, офисные документы, чертежи CAD, диаграммы Visio, планы проектов, файлы электронной почты, электронные книги и изображения. Последние добавления включают EMF, AVIF и макросодержащие варианты Office, поэтому файлы, которые ранее отклонялись, теперь открываются.

DICOM является частью этих 75 через отдельно лицензированный плагин. Бесплатные просмотрщики на Doconut.app поддерживают 73 — всё, кроме .dcm и .ima.

Пользовательски‑дружественное взаимодействие

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

Полный набор инструментов аннотации

Аннотация — один из четырёх плагинов, лицензируемых поверх просмотрщика; остальные — Converter, DICOM и Search. С её помощью пользователи могут оставлять текстовые комментарии, выделять фрагменты, добавлять стикеры и использовать формы и штампы.

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

Расширенная функция поиска

Doconut.app ищет по текстовому слою, уже содержащемуся в PDF, и показывает каждое совпадение в месте его расположения на странице, а не в виде простого списка номеров строк. Это покрывает большинство документов, с которыми работают команды: всё, что экспортировано из Word, создано системой отчётности или отсканировано с включённым распознаванием текста. Страница, представленная только как изображение, не содержит текста для поиска, и чтение символов с изображения сейчас не поддерживается просмотрщиком.

Гибкость интеграции

SDK поддерживает ASP.NET, MVC, .NET Core, .NET 6+ и Blazor. Поскольку он устанавливается в вашей собственной среде, а не вызывается как сервис, он развёртывается там, где уже развёрнуто ваше приложение, и не делает запросов к серверам Doconut — что обычно является ответом, который ищут специалисты по безопасности.

Производительность и масштабируемость

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

Возможности настройки

Внешний вид просмотрщика и набор его элементов управления настраиваемы, так что он может выглядеть как часть вашего продукта, а не как окно чужой системы. Возьмите названия параметров из документации версии, которую вы установили; они менялись между релизами.

Более важное решение — какие элементы управления должен видеть каждый пользователь. Возможность печати или загрузки — это вопрос прав доступа, ответ на который уже известен вашему приложению.

С чего начать

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

Две вещи, которые стоит протестировать перед окончательным решением: ваш самый «неприятный» реальный документ и форматы, которые вы действительно получаете, а не те, что указаны в списке. Пробные файлы всегда проходят.

И если вам нужно было открыть лишь один файл сегодня, а не создавать что‑то своё, Doconut.app сделает это в отдельной вкладке браузера, бесплатно, и удалит файл после использования.