Есть ли бесплатный или коммерческий компонент, написанный на .NET(без COM-взаимодействия), который будет работать с большинством двух сканеров?
API сканирования .NET
Ответ 1
В моей компании мы используем Pegasus. Это здорово.
Ответ 2
TwainDotNet
Я только что завернул код из статьи Томаса Шейдеггера (CodeProject:.NET TWAIN-сканирование) в проект кода Google: http://code.google.com/p/twaindotnet/
Я немного очистил API и добавил поддержку WPF, поэтому проверьте его.:)
Ответ 3
Посмотрите CodeProject: сканирование изображений в формате .NET TWAIN Это может дать вам хорошее начало.
Ответ 4
У Microsoft есть API-интерфейс для сканирования. Он называл "Приобретение образа Windows" , и вы можете прочитать отличную статью о Coding4Fun об этом не кем иным, как Scott Hanselman здесь.
Ответ 5
+1 для Atalasoft
Технический вопрос: вы можете избежать COM, но вы не можете избежать Interop: TWAIN - это родная Win32 или Win64 DLL, которая не входит в состав Windows и неизвестна CLR, поэтому внизу, либо в коде или компонент, который вы используете, есть вызовы Interop для неуправляемого кода. Учитывая то, что я знаю о драйверах TWAIN, возможно, я должен сказать очень неуправляемый код...
У меня всегда складывалось впечатление, что WIA отлично подходит для цифровых камер, хорошо подходит для планшетов для потребителей, а не для серьезного претендента на "производственное сканирование" - что-то вроде полноскоростного многостраничного сканирования из устройства подачи документов, под управлением приложения, используя сканер USD400+. Я никогда не слышал о том, чтобы кто-то производил сканирование через WIA, но я бы хотел услышать от кого-то, кто это сделал.
Ответ 6
Отказ от ответственности: я работаю для Atalasoft
Atalasoft имеет продукт DotTwain, который не имеет COM-взаимодействия (только прямые вызовы в twain dll из .NET) и дает вам полностью интерфейс .NET. Он может быть встроен в управляемый браузером элемент управления WinForms, например, потому что он не использует COM.
Ответ 7
Компонент Accusoft Pegasus.NET называется TwainPRO, и он включен в SDK ImagXpress.
Инструмент ImageGear.NET от Accusoft Pegasus также включает полностью управляемую реализацию Twain.
Ответ 8
Ответ 9
Только что начал проект в .net и нашел отличную информацию здесь (* dead link от февраля 2014 года) об использовании Windows Image Acquisition. Множество образцов кода VB и некоторых С#.
Ответ 10
Я только что увидел еще один вопрос сканирования, который ссылался на сторонний коммерческий продукт, чтобы добавить его в список: ImageMan
Похоже, что лицензия для одного разработчика начинается с 325 долларов. Я не использовал его лично, но это один из трех или четырех продуктов, которые я оцениваю.