API сканирования .NET [закрыто]
Вопрос
Есть ли какой-либо бесплатный или коммерческий компонент, написанный на .NET (без COM-взаимодействия), который будет работать с большинством двойных сканеров?
Решение
В моей компании мы используем Pegasus . Это здорово.
Другие советы
TwainDotNet
Я только что закончил код из статьи Томаса Шайдеггера ( CodeProject: .NET TWAIN сканирование изображения ) в проект кода Google: http://code.google.com/p/twaindotnet/ р>
Я немного очистил API и добавил поддержку WPF, так что проверьте его. :) Р>
У Microsoft есть API для сканирования. Это называется Сбор изображений Windows и вы можете прочитать отличную статью о Coding4Fun об этом не кем иным, как Скоттом Хансельманом здесь .
Посмотрите на CodeProject: сканирование изображений .NET TWAIN . Это может дать Вы хорошее начало.
+1 для Atalasoft
Техническая оговорка: вы можете избежать COM, но вы не можете избежать Interop: TWAIN является родной Win32 или Win64 DLL, которая не является частью собственно Windows и неизвестна CLR, поэтому в нижней части, либо в вашем коде или компонент, который вы используете, есть вызовы Interop для неуправляемого кода. Учитывая то, что я знаю о драйверах TWAIN, возможно, мне следует сказать очень неуправляемый код ...
У меня всегда было впечатление, что WIA отлично подходит для цифровых камер, хорошо подходит для потребительских планшетов и не является серьезным претендентом на «производственное сканирование» - что-то вроде многоскоростного многостраничного сканирования из устройства подачи документов под контролем приложений. , используя сканер USD400 +. Я никогда не слышал о том, чтобы кто-нибудь производил сканирование через WIA, но я бы хотел услышать от кого-то, кто это сделал.
Отказ от ответственности: я работаю в Atalasoft
Atalasoft имеет продукт, DotTwain , который не имеет взаимодействия COM (только прямые вызовы в Twain DLL из .NET) и дает вам полностью .NET интерфейс. Например, он может быть встроен в размещенный в браузере элемент управления WinForms, поскольку он не использует COM.
Компонент Accusoft Pegasus .NET называется TwainPRO и входит в состав ImagXpress SDK. Р>
Набор инструментов ImageGear .NET от Accusoft Pegasus также включает в себя полностью управляемую реализацию Twain. Р>
Я только что увидел другой вопрос о сканировании, в котором упоминается сторонний коммерческий продукт, который нужно добавить в список: ImageMan
Похоже, одна лицензия разработчика стоит 325 долларов. Я не использовал его лично, но я оцениваю один из трех или четырех продуктов.
Просто запустил проект в .net и нашел отличную информацию здесь (* недействительная ссылка на февраль 2014 г.) об использовании Windows Image Acquisition. Много образцов VB-кода и немного c #.