API сканирования.NET

Существует ли какой-либо бесплатный или коммерческий компонент, написанный на.NET (без COM-взаимодействия), который будет работать с большинством двойных сканеров?

10 ответов

Решение

В моей компании мы используем Pegasus. Это великолепно.

TwainDotNet

Я только что завернул код из статьи Томаса Шайдеггера ( CodeProject: сканирование изображений.NET TWAIN) в проект кода Google: https://github.com/tmyroadctfig/twaindotnet

Я немного очистил API и добавил поддержку WPF, так что проверьте его.:)

У Microsoft есть API для сканирования. Он называется Windows Image Acquisition, и вы можете прочитать о нем замечательную статью Coding4Fun, написанную Скоттом Хансельманом.

+1 для Аталасофт

Техническая оговорка: вы можете избежать COM, но вы не можете избежать Interop: TWAIN является родной Win32 или Win64 DLL, которая не является частью собственно Windows и неизвестна CLR, поэтому внизу, либо в вашем коде, либо в компоненте вы используете, есть вызовы Interop для неуправляемого кода. Учитывая то, что я знаю о драйверах TWAIN, возможно, я должен сказать очень неуправляемый код...

У меня всегда было впечатление, что WIA отлично подходит для цифровых камер, хорошо подходит для потребительских планшетов и не является серьезным претендентом на "производственное сканирование" - что-то вроде скоростного многостраничного сканирования из податчика документов, под контролем приложения, с использованием USD400+ сканер. Я никогда не слышал о том, чтобы кто-нибудь занимался производственным сканированием через WIA, но я бы хотел услышать от кого-то, кто это сделал.

Взгляните на CodeProject: сканирование изображений.NET TWAIN, которое может дать вам хорошее начало.

Я нашел NTwain через Nuget, который меня удовлетворил.

Отказ от ответственности: я работаю на Atalasoft

У Atalasoft есть продукт, DotTwain, который не имеет COM-взаимодействия (просто прямые вызовы twain dll из.NET) и предоставляет вам полностью.NET-интерфейс. Например, он может быть встроен в браузер WinForms, потому что он не использует COM.

Компонент Accusoft Pegasus .NET называется TwainPRO и входит в состав ImagXpress SDK.

Инструментарий ImageGear .NET от Accusoft Pegasus также включает в себя полностью управляемую реализацию Twain.

Просто запустил проект в.net и нашел здесь отличную информацию (* неработающая ссылка на февраль 2014 г.) об использовании Windows Image Acquisition. Много образцов VB-кода и немного C#.

Я только что увидел еще один вопрос о сканировании, который ссылается на сторонний коммерческий продукт для добавления в список: ImageMan

Похоже, одна лицензия разработчика начинается с $325. Я не использовал это лично, но это один из трех или четырех продуктов, которые я оцениваю.

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