В этом разделе
Возможность сканировать бумажные документы является нормой для каждого современного офиса. Сканер - это устройство, которое оптически сканирует документы и преобразует их в цифровые изображения. TWAIN - это стандарт, который регулирует взаимодействие между программным приложением и сканером или камерой, которые имеют драйвер TWAIN устройства, называемый Data Source.
VintaSoft Twain .NET SDK - это профессиональная библиотека позволяющая управлять TWAIN сканером и получать изображений в .NET приложении для Windows и Linux. Полученные изображения могут быть предварительно обработаны и сохранены в файл или загружены на HTTP(S) или FTP сервер.
Возможности SDK
-
Общие возможности
- SDK может быть использован для разработки .NET 8, .NET 7 и .NET 6 приложений (консольных, WinForms, WPF, ASP.NET Core, сервисов, ...) для Windows
- SDK может быть использован для разработки .NET 8, .NET 7 и .NET 6 приложений (консольных, сервисов, ...) для Linux
- SDK может быть использован для разработки .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0 и 3.5 приложений (консольных, WPF, WinForms, ASP.NET MVC, ASP.NET WebForms, сервисов, ...) для Windows
- Ядро SDK написано на языке программирования C#
- SDK поддерживает режимы AnyCPU, x86 и x64
- Сканируйте документы в .NET, WinForms и WPF
- Сканируйте документы в любом современном веб браузере (Chrome, Firefox, Edge, Internet Explorer, Opera)
- Контролируйте любой сканер или другое устройство совместимое с TWAIN 1.x / 2.x спецификацией
- Получите список доступных TWAIN устройств и выберите TWAIN устройство
- Получите изображения с TWAIN сканера
- Обработайте отсканированные изображения
- Сохраните отсканированные изображения в файл или базу данных
- Загрузите отсканированные изображения на HTTP(S) или FTP сервер
-
Выбор TWAIN устройства
- Получите список доступных TWAIN устройств
- Выберите TWAIN устройство используя стандартный диалог для выбора TWAIN устройства
- Выберите TWAIN устройство используя пользовательский диалог для выбора TWAIN устройства
- Выберите TWAIN устройство программно
-
Сканирование изображений
- Покажите стандартный диалог настроек TWAIN устройства перед сканированием изображений
- Покажите пользовательский диалог для управления настройками TWAIN устройства перед сканированием изображений
- Не показывайте диалог для управления настройками TWAIN устройства перед сканированием изображений
- Отображайте стандартный индикатор прогресса во время получения изображений от TWAIN сканера
- Отображайте пользовательский индикатор прогресса (доступно только для режима buffered memory transfer) во время получения изображений от TWAIN сканера
- Получайте изображения от TWAIN сканера асинхронно или получайте изображения от TWAIN сканера синхронно
- Останавливайте и отменяйте процесс сканирования
- Получайте чёрно-белые, полутоновые, палитровые или цветные изображения
- Сканируйте всю страницу или её часть
- Сканируйте лицевую и/или оборотную сторону страницы используя duplex
- Используйте лоток автоподачи листов (ADF) для многостраничного сканирования
- Указывайте желаемый формат, размер, ориентацию, разрешение, яркость и контраст для сканируемых изображений
- Используйте режимы передачи данных native или buffered memory для:
- Используйте режимы передачи данных file transfer для получения изображения как файла
- Контролируйте любое свойство поддерживаемое TWAIN устройством
- Извлекайте расширенную информацию о сканируемом изображении (номер страницы, сторона страницы, штрих-код, patch code, MICR и другие)
- Используйте сериализацию и десериализацию настроек возможностей TWAIN сканера в XML файле
- Создавайте предопределенные настройки для средне- и высокоскоростных сканеров
- Определяйте и пропускайте пустые страницы при сканировании
- Получайте информацию о асинхронных событиях TWAIN устройства
- Используйте возможность Dual Stream сканеров Kodak
-
Предварительная обработка отсканированных изображений
-
Сохранение отсканированных изображений
-
Загрузка отсканированных изображений на сервер
Требования к разработке и развёртыванию
-
Требования к разработке:
- Средства разработки: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
- Языки программирования: C#, VB.NET, любой язык программирования, который совместим с .NET
- Платформы разработки: .NET, WinForms, WPF, ASP.NET
-
Требования к развёртыванию:
- Windows (Windows 11/10/8.1/8/7; Windows Server 2019/2016/2012/2008; 32-bit и 64-bit) с .NET 8, .NET 7 или .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2019/2016/2012/2008; 32-bit и 64-bit) с .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
- Linux (Ubuntu 23/22/21/20/18/16; CentOS 8/7; Debian 11/10/9; Fedora 39/38/37/35/34/33/32/31/30/29; OpenSUSE 15; Redhate Enterprise Linux 8/7; Alpine 3) с .NET 8, .NET 7 или .NET 6
Онлайн ресурсы