Как реализовать функцию сканирования с использованием Twain в ASP.Net

Я должен реализовать функцию сканирования в ASP.Net MVC.

После поиска в Google я обнаружил, что это возможно из TWAIN API, который будет поддерживать большинство драйверов.

Рекомендации:

1. Ссылка 1

2. Ссылка 2

Может кто-нибудь поделиться примером кода для приложения ASP.Net MVC, и какие соображения мы должны учитывать при реализации этой функциональности?

1 ответ

Решение

Ссылка 1, которую я видел, используется в приложении, которое я унаследовал. Проверьте дату этой статьи, хотя она была создана до того, как у нас была 64-битная Windows. Я видел, как приложение, которое использовало этот код, перестало работать, как только оно было перенесено на версию Windows выше XP, так как все они теперь 64-битные и ссылаются на 32-битные. Тем не менее, он может быть изменен для работы, но вы все еще пытаетесь обернуть встроенную функциональность ОС, которая не управляется.

Настоящий вопрос в том, где сканирование? Ни один из этого кода не подходит для веб-приложений. Если бы вы могли заставить ссылку 1 работать, она будет работать только для тех, кто сидит на этом сервере, и, честно говоря, безопасность приложения не будет иметь доступа к оборудованию без повышенных привилегий.

Ваша лучшая ставка будет искать сторонний компонент, который поставляется с компонентом на основе браузера для сканирования клиента. Я использовал VintaSoft Twain в прошлом, но я считаю, что он ограничен только IE. Dynamasoft предлагает кросс-браузерные решения с использованием HTML5 и ActiveX. LeadTools - это еще один кроссплатформенный продукт, он довольно дорогой, но LeadTools имеет отличную репутацию в области создания документов и мультимедийных SDK.

Другие вопросы по тегам