Как часто пользователям вашего веб-приложения необходимо просматривать документы? Счета, отчеты, контракты, инструкции, резюме, таблицы, презентации – список можно продолжать. Традиционный подход? Предоставление ссылки для скачивания.

Но давайте будем честными, рабочий процесс с “ссылкой на скачивание” часто неудобен:

  • Трение для пользователя: Нажмите для скачивания, найдите файл, дождитесь открытия другого приложения (например, Adobe Reader или MS Word)… это выводит пользователя из опыта вашего приложения.
  • Зависимость от программного обеспечения: Что если у пользователя нет установленного нужного ПО? Или он на мобильном устройстве с ограниченными возможностями? Вы рискуете тем, что он вообще не сможет просмотреть документ.
  • Потеря контекста: После скачивания документ находится вне вашего приложения, что затрудняет интегрированные рабочие процессы (такие как комментирование или отслеживание статуса).
  • Проблемы с управлением версиями: Пользователи могут сохранять локальные копии, которые быстро устаревают.

Есть гораздо более плавный, профессиональный способ: встраивание просмотрщика документов прямо в ваше .NET веб-приложение. И именно это Doconut позволяет вам сделать.

Введение в бесшовный просмотр в приложении с Doconut

Doconut — это мощный компонент .NET, специально разработанный для веб-приложений. Он позволяет вам рендерить и отображать широкий спектр форматов документов прямо в интерфейсе вашего веб-сайта или веб-приложения.

Думайте об этом как о универсальном окне для просмотра, которое вы можете легко интегрировать. Вместо того чтобы заставлять скачивать, пользователи могут просматривать PDF-файлы, документы Word (DOC, DOCX), таблицы Excel (XLS, XLSX), презентации PowerPoint (PPT, PPTX), изображения (JPG, PNG, TIFF, GIF) и многие другие форматы бесшовно, не покидая ваш сайт.

Почему стоит встроить просмотрщик, такой как Doconut?

Интеграция Doconut в ваш проект .NET приносит значительные преимущества:

  1. Улучшенный пользовательский опыт: Держите пользователей вовлеченными в ваше приложение. Просмотр документов становится мгновенным и простым, это просто еще одна часть рабочего процесса.
  2. Универсальная совместимость: Doconut обрабатывает сложность рендеринга. Пока Doconut поддерживает формат, ваши пользователи могут его просматривать, независимо от того, какое программное обеспечение установлено на их локальном компьютере или устройстве.
  3. Без зависимостей на стороне клиента: Пользователям не нужны Adobe Reader, Microsoft Office или конкретные плагины для браузера. Просмотр остается согласованным на всех браузерах и платформах.
  4. Улучшенный контроль: Держите конфиденциальные документы в контролируемой среде вашего приложения. Вы можете потенциально управлять разрешениями и более эффективно отслеживать активность просмотра.
  5. Оптимизация рабочих процессов: Облегчает процессы, такие как обзор документов, циклы утверждения или просто ссылка на информацию без переключения контекста.
  6. Легкая интеграция для разработчиков .NET: Doconut создан для экосистемы .NET, предлагая простую интеграцию с ASP.NET (Web Forms, MVC), ASP.NET Core и, возможно, Blazor приложениями.

Как Doconut работает

Хотя конкретные детали реализации описаны в документации, общая идея проста:

  1. Установка: Добавьте пакет Doconut NuGet в ваш .NET веб-проект.
  2. Конфигурация: Настройте любые необходимые конфигурации (например, лицензионные ключи или пути к хранилищам, если это нужно).
  3. Встраивание: Используйте предоставленный элемент управления Doconut или вспомогательные теги в ваших страницах Razor, представлениях, компонентах Blazor или страницах ASPX.
  4. Указать на документ: Передайте путь или поток документа, который вы хотите отобразить, в компонент Doconut.

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