Вопрос или проблема
Я разрабатываю приложение на angularJS с использованием .NET Core для сканирования документов и их просмотра. Я изучил предложения от нескольких поставщиков, таких как dynamosoft, asprise, atalasoft и т.д. Пожалуйста, дайте мне знать о других поставщиках, которые поддерживают AngularJS + .NET Core (v3.1).
Заранее спасибо!
SDK LEADTOOLS предоставляет библиотеку веб-сканирования, которая реализует сканирование TWAIN (Windows) или SANE (Linux) через компоненты .NET, реализованные в веб-сервисе. Компоненты .NET также доступны в виде пакетов NuGet с nuget.org и могут быть использованы в проекте .NET Core.
Онлайн-демонстрация доступна на сайте LEADTOOLS здесь. При использовании этой демонстрации обратите внимание, что она ищет веб-сервис сканирования перед тем, как предложить скачать установщик, который настроит веб-сервис.
Инструментарий также предлагает JS Document Viewer, который позволяет отображать документы в браузере через взаимодействие с .NET документальным сервисом. Онлайн-демонстрация этого инструментария также доступна здесь.
Проекты для веб-сервиса сканирования, JS веб-сканера и JS документа в демонстрации можно найти в бесплатной оценке инструментария, доступной на сайте здесь.
Редактировать: Добавлено Уведомление: Я работаю на поставщика этого инструментария.
Ответ или решение
Документное сканирование с использованием AngularJS и .NET Core (v3.1)
Комбинирование AngularJS и .NET Core для реализации функциональности документного сканирования и просмотра дает возможность создавать мощные и интерактивные веб-приложения. Это связано с тем, что AngularJS предлагает клиентские средства для гибкой работы с интерфейсом, а .NET Core обеспечивает надежный серверный фундамент. Рассмотрим некоторые из доступных инструментов и библиотек, которые могут помочь в этой задаче.
1. LEADTOOLS SDK
LEADTOOLS SDK является одним из наиболее рекомендованных решений для документного сканирования. Он предоставляет библиотеку для веб-сканирования, поддерживающую как TWAIN для Windows, так и SANE для Linux. Эти функции реализуются через компоненты .NET, которые могут функционировать в виде веб-сервиса, что особенно удобно для интеграции в приложения на базе .NET Core.
-
Документация и образцы: При изучении возможностей LEADTOOLS, вы можете ознакомиться с демонстрационной версией веб-сканирования, где отображается работа сканера через веб-сервис. Учтите, что перед запуском повседневной работы потребуется установить веб-сервис.
-
JS Viewer: LEADTOOLS также предлагает JS Document Viewer, который позволяет отображать документы в браузере, взаимодействуя с документным сервисом .NET. Это особенно полезно, если вы планируете включить функциональность просмотра в ваше приложение. Воспользуйтесь демонстрацией документа, чтобы понять возможности визуализации.
2. Другие возможные провайдеры
Кроме LEADTOOLS, вы имели в виду несколько других торговых марок, таких как DynamoSoft, Asprise и Atalasoft. Однако существует множество разных решений, которые могут дополнить ваш набор инструментов:
-
DocuVieware: Это полный набор для просмотра и обработки документов, который предоставляет API для интеграции с приложениями .NET и AngularJS.
-
DICOM Image Processing: Если ваши документы включают медицинские изображения, вы можете рассмотреть использование DICOM библиотек для обработки.
-
ScanAPI: Это библиотека, направленная на взаимодействие с сканерами через API для извлечения и обработки изображений.
3. Рекомендации для интеграции
При реализации документного сканирования и просмотра в вашем приложении на AngularJS и .NET Core, учитывайте следующие советы:
-
Структурировать код: Разделите серверный и клиентский код для упрощения обслуживания и тестирования. AngularJS должен сосредоточиться на пользовательском интерфейсе, тогда как .NET Core реализует бизнес-логику и взаимодействие с базами данных.
-
Используйте RESTful API: Обеспечьте четкую архитектуру, используя RESTful API для связи между клиентом и сервером. Это улучшает производительность и упрощает интеграцию новых функций в будущем.
-
Обработка ошибок: Не забывайте об обработке ошибок как на стороне клиента, так и на стороне сервера. Это поможет улучшить пользовательский опыт.
-
Тестируйте: Регулярное тестирование вашей системы является критически важным. Проведите юнит-тестирование, интеграционное тестирование и тестирование на уровне пользователя, чтобы убедиться в надежности вашего приложения.
Заключение
С учетом вышеизложенного, вы можете смело использовать LEADTOOLS в сочетании с другими библиотеками для достижения необходимых результатов в разработке вашего приложения для сканирования документов. Выбор правильных инструментов, четкая структура кода и тестирование помогут вам создать надежное и эффективное ПО на базе AngularJS и .NET Core.