
Ускорение автоматизации документов в приложениях .NET с Doconut

Автоматизация документов является важной частью многих бизнес‑приложений. Юридические платформы, CRM‑системы, HR‑порталы, финансовые инструменты и внутренние системы согласования часто требуют открывать, просматривать, искать, аннотировать, печатать или конвертировать документы непосредственно внутри приложения.
Создание этих функций с нуля может занять много времени. Разработчикам необходимо управлять рендерингом, совместимостью форматов файлов, правами пользователей, кэшированием, печатью, аннотациями и хранением документов.
Doconut Viewer помогает командам .NET добавлять просмотр документов и связанные функции рабочего процесса в свои приложения. Он разработан для серверного рендеринга документов и может использоваться в ASP.NET и современных веб‑приложениях .NET.
Это руководство объясняет, как Doconut может ускорить рабочие процессы автоматизации документов, используя Viewer SDK и дополнительные плагины, такие как Search, Annotation, Conversion и Controlled Printing.
Почему автоматизация документов важна в приложениях .NET
Многие приложения обрабатывают документы как часть более крупного рабочего процесса. Пользователям может потребоваться:
- Просмотр загруженных файлов
- Просмотр контрактов
- Поиск внутри документов
- Добавление комментариев или аннотаций
- Печать контролируемых копий
- Конвертация документов в другой формат
- Открытие файлов из хранилища, баз данных, потоков или URL
- Удержание пользователей внутри приложения вместо принудительных загрузок
Без просмотрщика документов пользователям часто приходится загружать файлы и открывать их во внешнем программном обеспечении. Это создает дополнительные шаги и может усложнить контроль над процессом.
Просмотрщик документов помогает удержать процесс внутри приложения. Пользователи могут открывать и взаимодействовать с файлами непосредственно из браузера, пока приложение сохраняет контроль над доступом, правами и хранением.
Использование Doconut Viewer в качестве основы
Первый шаг в рабочем процессе автоматизации документов — надежный просмотр документов.
Doconut Viewer позволяет .NET‑приложениям отображать множество распространённых бизнес‑форматов документов, включая PDF, Word, Excel, PowerPoint, CAD, электронную почту, изображения и текстовые файлы.
Это полезно, когда вашему приложению нужен единый опыт предварительного просмотра документов вместо отдельных инструментов для разных типов файлов.
Типичные варианты использования включают:
- Системы управления документами
- Порталы проверки контрактов
- Системы согласования счетов
- HR‑рабочие процессы с документами
- Платформы страховых претензий
- Системы управления юридическими делами
- Внутренние бизнес‑приложения
- SaaS‑продукты с загруженными документами
С Doconut Viewer пользователи могут просматривать документы внутри вашего приложения, не покидая систему для открытия локальных файлов.
Настройка Doconut в приложении .NET
Точная настройка зависит от типа вашего проекта и версии фреймворка, но типичная интеграция Doconut включает следующие шаги:
- Добавьте требуемый пакет Doconut и файлы в ваш проект.
- Поместите файл лицензии в правильное место.
- Настройте обработчик просмотрщика или middleware, требуемый вашим приложением.
- Создайте экземпляр просмотрщика из вашего контроллера или сервиса.
- Откройте документ из пути к файлу, потока, URL, базы данных или поддерживаемого источника хранилища.
- Передайте токен документа или данные просмотрщика во фронтенд.
- Отобразите просмотрщик на странице вашего приложения.
Doconut предоставляет примеры и ресурсы для разных сред .NET. Вы можете ознакомиться с официальными ресурсами загрузки и примерами здесь:
Добавление поиска по документам
Поиск — одна из самых полезных функций в приложениях, работающих с большим количеством документов. Пользователям часто нужно находить пункт, номер счета, имя клиента, код продукта или другой текст внутри документа.
Плагин Doconut Search Plugin добавляет возможности поиска в просмотрщик. Это помогает пользователям находить текст в поддерживаемых документах без ручного сканирования каждой страницы.
Поиск особенно полезен в:
- Юридический обзор документов
- Управление контрактами
- Обработка счетов
- Документы политики и соответствия
- Технические руководства
- Большие PDF‑файлы
- Архивы документов
Вместо создания собственного интерфейса поиска с нуля разработчики могут использовать Search Plugin как часть рабочего процесса Doconut viewer.
Включение аннотаций и процессов рецензирования
Во многих бизнес‑процессах пользователи должны просматривать и отмечать документы. Им может потребоваться выделять текст, добавлять комментарии, рисовать фигуры, ставить печати одобрения или отмечать определённые разделы для другого пользователя.
Плагин Doconut Annotation Plugin помогает добавить функциональность аннотаций в рабочие процессы просмотра документов.
Это может быть полезно для:
- Обзор контрактов
- Внутренние согласования
- Рабочие процессы исправления документов
- Юридический обзор
- Обзор дизайна
- Контроль качества
- Командное сотрудничество
Аннотации позволяют пользователям взаимодействовать с документом, не изменяя оригинальный файл напрямую. В зависимости от реализации данные аннотаций могут сохраняться и загружаться повторно как часть рабочего процесса приложения.
Это даёт разработчикам гибкость в решении, как сохранять, версионировать, отображать аннотации или связывать их с внутренними бизнес‑правилами.
Добавление конвертации документов
Некоторые рабочие процессы требуют большего, чем просмотр. Пользователям может потребоваться экспортировать, преобразовывать или генерировать другой формат вывода.
Плагин Doconut Converter Plugin предназначен для сценариев конвертации документов внутри приложений .NET.
Конвертация может быть полезна, когда вашей системе необходимо:
- Создавать PDF‑вывод
- Экспортировать документы для загрузки
- Подготавливать файлы к печати
- Нормализовать форматы в рабочем процессе документов
- Конвертировать загруженные файлы перед хранением или обзором
Важно разделять просмотр и конвертацию. Просмотр позволяет пользователям предварительно просмотреть файл. Конвертация создаёт новый вывод. В зависимости от вашего приложения, конвертированные файлы могут требовать собственного хранилища, контроля доступа и правил очистки.
Управление контролируемой печатью
Печать может быть чувствительной в многих бизнес‑средах. Некоторые документы должны быть только для просмотра. Другие могут быть печатаемыми только определёнными ролями или при определённых условиях.
Плагин Doconut Controlled Printing Plugin помогает управлять рабочими процессами печати внутри документных приложений.
Контролируемая печать может быть полезна для:
- Юридические документы
- Финансовые записи
- HR‑документы
- Внутренние отчёты
- Конфиденциальные файлы
- Записи о клиентах
- Рабочие процессы соответствия
При добавлении функций печати разработчики должны решить:
- Какие пользователи могут печатать?
- Какие типы документов могут быть напечатаны?
- Должны ли печатные документы содержать водяные знаки?
- Следует ли вести журнал действий печати?
- Должны ли некоторые файлы оставаться только для просмотра?
- Следует ли отключить печать для определённых ролей?
Рабочий процесс контролируемой печати помогает согласовать печать с правилами доступа приложения.
Работа с различными источниками документов
Бизнес‑приложения часто хранят документы в разных местах. Некоторые файлы могут находиться на сервере. Другие могут храниться в базе данных, облачном хранилище, потоке, URL, пути интранета или другом одобренном источнике хранилища.
Doconut поддерживает распространённые сценарии источников документов, используемые в приложениях .NET. Это помогает разработчикам добавить просмотр документов без принудительного объединения всех файлов в одну модель хранилища.
Типичные источники документов включают:
- Физические пути к файлам
- Потоки
- Бинарные данные
- Базы данных
- URL‑адреса
- Местоположения интранета
- Поддерживаемые облачные провайдеры хранилища
Эта гибкость полезна при добавлении просмотра документов в существующее приложение, которое уже имеет собственную архитектуру хранилища.
Использование кэширования для улучшения рабочих процессов с документами
Рендеринг документов может включать несколько операций, особенно для больших файлов или документов с множеством страниц. Кэширование помогает улучшить опыт просмотра и уменьшить повторную обработку.
В зависимости от настройки вашего приложения Doconut может работать со стратегиями кэширования, такими как кэш в памяти или распределённый кэш.
Кэширование полезно, когда:
- Несколько пользователей открывают один и тот же документ
- Пользователи переключаются между страницами
- Отображаются миниатюры
- Большие документы часто просматриваются
- Один и тот же документ просматривается несколько раз
- Производительность приложения должна оставаться предсказуемой
Для крупных развертываний разработчикам следует проверять сроки истечения кэша, использование памяти, ёмкость сервера и правила хранения, чтобы соответствовать ожидаемой нагрузке.
Соображения безопасности при автоматизации документов
Автоматизация документов часто связана с конфиденциальными файлами. Просмотрщик должен быть частью безопасного рабочего процесса приложения, а не заменой безопасности на уровне приложения.
Ваше приложение всё равно должно контролировать:
- Аутентификацию пользователей
- Ролевые разрешения
- Правила доступа к документам
- Безопасность хранилища
- Разрешения на загрузку
- Разрешения на печать
- Ведение журналов
- Очистку временных файлов
- Сетевой доступ
- Политику резервного копирования и хранения
Согласно FAQ Doconut, Doconut устанавливается в собственном окружении клиента и не делает вызовов к серверам Doconut. Это важно для команд, желающих просматривать документы внутри собственной инфраструктуры приложения.
Более подробные технические детали вы можете посмотреть здесь:
Рекомендуемый рабочий процесс
Практический рабочий процесс с Doconut может выглядеть так:
- Пользователь входит в приложение.
- Приложение проверяет, может ли пользователь получить доступ к документу.
- Документ загружается из одобренного источника.
- Doconut Viewer отображает документ внутри приложения.
- Пользователь ищет в документе, если включён плагин Search.
- Пользователь добавляет аннотации, если включён плагин Annotation.
- Пользователь печатает только если правила контролируемой печати позволяют это.
- Приложение сохраняет связанные данные рабочего процесса, такие как аннотации, статус обзора или аудиторские записи.
- Приложение управляет хранением, очисткой и разрешениями в соответствии с внутренними правилами.
Этот подход удерживает работу с документами внутри приложения, а не перенаправляет пользователей к отдельным инструментам.
Лучшие практики
При построении рабочих процессов автоматизации документов с Doconut учитывайте следующие лучшие практики:
- Начните с просмотра документов, прежде чем добавлять расширенные функции рабочего процесса.
- Определите, какие форматы файлов действительно нужны вашим пользователям.
- Тестируйте с реальными документами из вашего приложения.
- Используйте разрешения на уровне приложения перед открытием файлов.
- Храните конфиденциальные документы в одобренных местах хранения.
- Определите, какие роли могут загружать, печатать, аннотировать или конвертировать файлы.
- Проверьте настройки кэширования для больших файлов или высокой нагрузки.
- Сохраняйте данные аннотаций или рабочего процесса в контролируемой базе данных.
- Избегайте раскрытия прямых публичных путей к конфиденциальным документам.
- Используйте официальные примеры Doconut и документацию при реализации.
Ключевые выводы
- Doconut помогает приложениям .NET добавлять функции просмотра документов и рабочего процесса.
- Автоматизация документов полезна для юридических, финансовых, HR, CRM и внутренних бизнес‑систем.
- Viewer SDK обеспечивает основу для предварительного просмотра документов в приложении.
- Плагин Search помогает пользователям находить текст в поддерживаемых документах.
- Плагин Annotation помогает создавать рабочие процессы обзора и совместной работы.
- Плагин Converter поддерживает сценарии конвертации документов.
- Плагин Controlled Printing помогает управлять правилами печати.
- Безопасность на уровне приложения должна контролировать доступ, разрешения, журналирование и хранение.
- Doconut может быть частью контролируемого рабочего процесса с документами внутри вашей собственной среды приложений .NET.
Часто задаваемые вопросы
Doconut только для PDF‑файлов?
Нет. Doconut поддерживает множество бизнес‑форматов документов, включая PDF, документы Office, CAD‑файлы, файлы электронной почты, изображения и текстовые файлы.
Могу ли я использовать Doconut в приложении .NET?
Да. Doconut разработан для сценариев веб‑приложений .NET, включая ASP.NET, MVC, .NET Core, .NET 6+, Blazor и связанные среды.
Требует ли Doconut Microsoft Office на сервере?
Согласно FAQ Doconut, Microsoft Office не требуется ни на сервере, ни на клиенте, за исключением специальных шрифтов, используемых в документах.
Могут ли пользователи аннотировать документы?
Да. Рабочие процессы аннотаций можно добавить с помощью плагина Doconut Annotation Plugin.
Могут ли пользователи искать внутри документов?
Да. Функцию поиска можно добавить с помощью плагина Doconut Search Plugin.
Может ли Doconut управлять рабочими процессами печати?
Да. Рабочие процессы печати можно управлять с помощью плагина Controlled Printing Plugin.
Где я могу скачать примеры Doconut?
Вы можете посетить официальную страницу загрузки здесь:
Заключение
Автоматизация документов в приложениях .NET становится проще, когда просмотр документов, поиск, аннотации, конвертация и печать могут обрабатываться внутри рабочего процесса приложения.
Doconut помогает разработчикам создавать эти рабочие процессы без принудительной загрузки файлов пользователями или зависимости от отдельных настольных инструментов. Комбинируя Doconut Viewer с дополнительными плагинами, такими как Search, Annotation, Converter и Controlled Printing, команды .NET могут создавать более эффективные рабочие процессы с документами для бизнес‑приложений.
Чтобы узнать больше, ознакомьтесь с официальными страницами продукта и плагинов: