




В моей компании мы используем Пегас. Это великолепно.
Взгляните на CodeProject: сканирование изображений .NET TWAIN. Это может дать вам хорошее начало.
У Microsoft есть API для сканирования. Он называется Получение образа Windows, и вы можете прочитать о нем отличную статью Coding4Fun, написанную не кем иным, как Скоттом Хансельманом здесь.
Гензельман Мертвая ссылка
Обновленная ссылка на указанную статью: channel9.msdn.com/coding4fun/articles/…
Просто начал проект в .net и нашел отличную информацию здесь (* мертвая ссылка по состоянию на февраль 2014 г.) об использовании Windows Image Acquisition. Много примеров кода VB и немного C#.
Отказ от ответственности: я работаю в Atalasoft
У Atalasoft есть продукт DotTwain, который не имеет COM-взаимодействия (только прямые вызовы двух DLL из .NET) и предоставляет вам полностью .NET-интерфейс. Его можно встроить в размещенный в браузере элемент управления WinForms, например, потому что он не использует COM.
Чтобы спасти всех, кто ищет «малобюджетный» подход, по состоянию на 20.08.10 DotTwain стоит 700 долларов за первый SDK, а дополнительные SDK стоят 234 доллара. Лицензирование сервера, кажется, начинается с 400 долларов, но на странице информации о ценах все становится неясным. atalasoft.com/products/dotimage/dottwain/pricing
Кроме того, он не требует лицензионных отчислений, что не относится ко всем другим коммерческим продуктам, перечисленным для этого вопроса.
Лу и его команда фантастические, я не могу их достаточно рекомендовать. Я обнаружил, что их продукт очень надежен и прост в использовании. Я больше не занимаюсь этим бизнесом, но если бы был, я бы использовал Atalasoft.
Компонент Accusoft Pegasus .NET называется TwainPRO и включен в ImagXpress SDK.
Набор инструментов ImageGear .NET от Accusoft Pegasus также включает полностью управляемую реализацию Twain.
поскольку OP упомянул слово «бесплатно», я добавлю, что Accusoft ImagXpress начинается с 999 долларов за «стандартный» комплект разработчика (профессиональный комплект стоит 2 тысячи долларов), а затем лицензирование развертывания сервера в год составляет чуть меньше 2 тысяч долларов на двоих. ядра. (минимум 2 ядра) Бессрочная лицензия недоступна. accusoft.com/imagxpresspricing.htm
TwainDotNet
Я только что завернул код из статьи Томаса Шайдеггера (CodeProject: сканирование изображений .NET TWAIN) в проект кода Google: http://code.google.com/p/twaindotnet/
Я немного очистил API и добавил поддержку WPF, так что проверьте это. :)
бесконечно благодарен! отличный проект!
Не могли бы вы обновить код Github? когда я запускал TestApp и сканировал с помощью сканера Brother, он не сканирует лицевую и тыльную стороны, только смог сканировать лицевую страницу, но не оборотную страницу. Также, когда я нажимаю кнопку «Сохранить», он не может ничего сохранить (ни в формате BMP, ни в формате PDF, ни в формате JPEG, ни в формате PNG). Пожалуйста, порекомендуйте.
Когда я говорю «Использовать дуплекс», это означает, что он не сканирует обе стороны с помощью образца Github. Но когда я использую вручную параметры сканирования Windows с панели управления Windows 10, он работает для двустороннего сканирования. Не могли бы вы проверить эту ОШИБКУ? я использую сканер Brother ADS-3000N
+1 для Atalasoft
Техническая придирка: вы можете избежать COM, но вы не можете избежать взаимодействия: TWAIN - это собственная Win32 или Win64 DLL, которая не является частью самой Windows и неизвестна CLR, поэтому внизу, либо в вашем коде, либо в компоненте вы используете Interop-вызовы для неуправляемого кода. Учитывая то, что я знаю о драйверах TWAIN, возможно, мне стоит сказать о неуправляемом коде очень ...
Мне всегда казалось, что WIA отлично подходит для цифровых фотоаппаратов, подходит для потребительских планшетов и не является серьезным претендентом на «производственное сканирование», то есть что-то вроде полноскоростного многостраничного сканирования из устройства подачи документов, под контролем приложения, с использованием 400 долларов США + сканер. Я никогда не слышал, чтобы кто-то производил сканирование через WIA, но я бы хотел услышать от кого-нибудь, кто это делал.
Мы рассмотрели это, но остановились на TWAIN, потому что официальная линия Fujitsu состоит в том, что они не поддерживают WIA в своих сканерах высокого класса.
+1. Не для AtalaSoft, а для общих комментариев о COM / Interop и WIA.
Я только что увидел еще один вопрос о сканировании, в котором упоминался сторонний коммерческий продукт, который нужно добавить в список: ImageMan
Похоже, лицензия для одного разработчика стоит от 325 долларов. Я не использовал его лично, но это один из трех или четырех продуктов, которые я оцениваю.
Я нашел NTwain через Nuget, что меня удовлетворило.
где можно найти примеры использования NTwain?
В исходном коде есть демонстрационные проекты, которые вы можете получить по ссылке выше: bitbucket.org/soukoku/twain-in-dotnet/src/…
Я просто хочу прокомментировать, что попробовал Accusoft Pegasus ImageGear .NET по этой рекомендации, и я очень доволен. Однако я бы рекомендовал это программное обеспечение только для использования в бизнесе, поскольку оно может быть относительно дорогим.