VintaSoft Twain .NET SDK 15.0: Документация для Веб разработчика
В этом разделе
    Vintasoft Web TWAIN сервис (Windows версия)
    В этом разделе
    VintaSoft Web TWAIN сервис (Windows версия) - это Windows сервис, который предоставляет Web API для доступа к локальным TWAIN сканерам для всех пользователей локального компьютера.


    VintaSoft Web TWAIN сервис (Windows версия) - это .NET Framework 4.0 приложение, и оно может использоваться на компьютере с любой версией Windows (Windows 11/10/8.1/8/7/Vista; Windows Server 2022/2019/2016/2012/2008) с установленным .NET Framework 4+.

    VintaSoft Web TWAIN сервис (Windows версия) обеспечивает доступ к 64- и 32-битным TWAIN сканерам, если сервис установлен на 64-битный компьютер.
    VintaSoft Web TWAIN сервис (Windows версия) обеспечивает доступ к 32-битным TWAIN сканерам, если сервис установлен на 32-битный компьютер.

    Доступ к VintaSoft Web TWAIN сервису (Windows версия) может осуществляться через HTTPS протокол с использованием URL "https://localhost:25329/api/VintasoftTwainApi" или через HTTP протокол с использованием URL "http://localhost:25319/api/VintasoftTwainApi".
    Сетевые порты 25319 и 25329 могут быть изменены во время или после инсталляции VintaSoft Web TWAIN сервиса (Windows версия).


    1. Инсталляция Vintasoft Web TWAIN сервиса (Windows версия) на локальный Windows компьютер

    Для инсталляции Vintasoft Web TWAIN сервиса (Windows версия) на Windows компьютер, необходимо выполнить следующие действия:

    2. Деинсталляция Vintasoft Web TWAIN сервиса (Windows версия) с локального Windows компьютера

    Для деинсталляции Vintasoft Web TWAIN сервиса (Windows версия) с локального Windows компьютера, необходимо выполнить следующие действия:

    3. Инициализация Vintasoft Web TWAIN сервиса (Windows версия)

    Vintasoft Web TWAIN сервис (Windows версия) имеет файл инициализации - файл "VintasoftWebTwainService.ini", который размещается в папке сервиса.
    Файл "VintasoftWebTwainService.ini" может содержать следующие параметры:

    4. Получение информации о статусе Vintasoft Web TWAIN сервиса (Windows версия)

    Vintasoft Web TWAIN сервис (Windows версия) состоит из Windows сервиса (файл VintaSoftWebTwainService.exe), который управляет веб TWAIN сервисом, и из веб TWAIN сервиса (файл VintaSoftWebTwainService32.exe или VintaSoftWebTwainService64.exe), который обслуживает запросы к локальным TWAIN устройствам.

    Информация о статусе Windows сервиса (файл VintaSoftWebTwainService.exe) сохраняется в лог-файле "<ServiceInstallPath>\VintaSoft\Web TWAIN Service v15.0\log\VSWebTwainService.log".

    Информация о статусе 32-битного веб TWAIN сервиса (файл VintaSoftWebTwainService32.exe) сохраняется в лог-файле "C:\Users\%USERNAME%\AppData\Local\Temp\VSWebTwainService32.log".
    Отладочная информация о работе с 32-битными TWAIN устройствами сохраняется в лог-файле "C:\Users\%USERNAME%\AppData\Local\Temp\VSWebTwainService32-debug.log", если включено ведение журнала TWAIN.

    Информация о статусе 64-битного веб TWAIN сервиса (файл VintaSoftWebTwainService64.exe) сохраняется в лог-файле "C:\Users\%USERNAME%\AppData\Local\Temp\VSWebTwainService64.log".
    Отладочная информация о работе с 64-битными TWAIN устройствами сохраняется в лог-файле "C:\Users\%USERNAME%\AppData\Local\Temp\VSWebTwainService64-debug.log", если включено ведение журнала TWAIN.



    5. Устранение неполадок

    5.1 VintaSoft Web TWAIN сервис (Windows версия) не доступен

    Если Вы установили VintaSoft Web TWAIN сервис (Windows версия) на Ваш компьютер, но всё ещё видите сообщение об ошибке, что сервис не доступен, пожалуйста, выполните следующие действия:

    5.1.1. VintaSoft Web TWAIN сервис (Windows версия) не работает в Windows 7 и Chrome 84+

    VintaSoft Web TWAIN сервис (Windows версия) использует Transport Security Layer (TLS), который обеспечивается .NET Framework. .NET Framework использует TLS, который доступен в системе (Windows 7).
    Windows 7 поддерживает только TLS 1.0 и 1.1, и это значит, что VintaSoft Web TWAIN сервис может использовать только TLS 1.0 и 1.1 в Windows 7.
    Google удалил поддержку TLS 1.0 и TLS 1.1 в Chrome 84, как написано здесь. Начиная с Chrome 84 поддерживается только версия TLS 1.2 и выше.
    К сожалению, Chrome 84+ может быть установлен в Windows 7, и это означает, что Chrome 84+ может использовать только TLS 1.2+ в Windows 7.
    VintaSoft TWAIN JavaScript API необходимо отправлять CORS-запросы из домена веб-приложения (например, your-domain.com) к VintaSoft Web TWAIN сервису (localhost). Все современные браузеры разрешают CORS запросы к "localhost" только для HTTPS соединений.
    VintaSoft Web TWAIN сервис не работает в Windows 7 и Chrome 84+, т.к. VintaSoft TWAIN JavaScript API не может создать безопасное соединение из Chrome 84+ (поддерживает TLS 1.2+) с VintaSoft Web TWAIN сервисом (поддерживает TLS 1.0 и TLS 1.1).
    Если, все же, Вам нужно использовать Windows 7, пожалуйста, используйте Opera браузер вместо Chrome. Но наилучшим решением будет обновление Windows.

    5.1.2. VintaSoft Web TWAIN сервис (Windows версия) не работает в Windows 7 и Firefox 74+

    VintaSoft Web TWAIN сервис (Windows версия) использует Transport Security Layer (TLS), который обеспечивается .NET Framework. .NET Framework использует TLS, который доступен в системе (Windows 7).
    Windows 7 поддерживает только TLS 1.0 и 1.1, и это значит, что VintaSoft Web TWAIN сервис может использовать только TLS 1.0 и 1.1 в Windows 7.
    Mozilla удалил поддержку TLS 1.0 и TLS 1.1 в Firefox 74 и, начиная с Firefox 74, поддерживается только TLS 1.2 и выше.
    К сожалению, Firefox 74+ может быть установлен в Windows 7, и это означает, что Firefox 74+ может использовать только TLS 1.2+ в Windows 7.
    VintaSoft TWAIN JavaScript API необходимо отправлять CORS-запросы из домена веб-приложения (например, your-domain.com) к VintaSoft Web TWAIN сервису (localhost). Все современные браузеры разрешают CORS запросы к "localhost" только для HTTPS соединений.
    VintaSoft Web TWAIN сервис не работает в Windows 7 и Firefox 74+, т.к. VintaSoft TWAIN JavaScript API не может создать безопасное соединение из Firefox 74+ (поддерживает TLS 1.2+) с VintaSoft Web TWAIN сервисом (поддерживает TLS 1.0 и TLS 1.1).
    Если, все же, Вам нужно использовать Windows 7, пожалуйста, поищите в интернете как включить TLS 1.0 и TLS 1.1 в Firefox 74+. Также Вы можете использовать Opera браузер вместо Firefox. Но наилучшим решением будет обновление Windows.

    5.2. TWAIN сканер работает не корректно

    Если VintaSoft Web TWAIN сервис (Windows версия) работает, но у Вас возникли проблемы с TWAIN сканером, мы рекомендуем попробовать следующие действия:
    1. Получите последнюю версию TWAIN драйвера для TWAIN сканера с веб-сайта производителя TWAIN сканера и переустановите TWAIN драйвер.

    2. Убедитесь, что у Вас установлена последняя версия VintaSoft Web TWAIN сервиса (Windows версия).

    3. Некоторые "плохие" TWAIN драйверы могут работать не верно, если приложение попытается установить "не поддерживаемые" возможности TWAIN драйвера.
      Попробуйте протестировать работу сканера с помощью нашего демо приложения VintaSoft TWAIN Simple Demo ("<SdkInstallPath>\VintaSoft\Twain .NET v15.0\Bin\DotNet4\AnyCPU\TwainSimple.exe"), т.к. VintaSoft TWAIN Simple Demo - очень простое приложение, оно просто получает изображения от TWAIN сканера и не устанавливает никаких возможностей TWAIN устройства. Все остальные наши демо приложения (VintaSoft TWAIN Advanced Demo и т.д.) устанавливают возможности устройства.

    4. Если проблема не исчезла, пожалуйста, отправьте информацию о Вашей проблеме в нашу службу поддержки, и мы постараемся Вам помочь.
      Нам необходимо:
      • Фрагмент Вашего кода. Рабочий проект, демонстрирующий проблему, будет приветствоваться.
      • Лог-файл, сгенерированный TWAIN Data Source менеджером.
      • Лог-файл, сгенерированный VintaSoft Web Twain сервисом. Пожалуйста прочитайте как включить ведение журнала для VintaSoft Web TWAIN сервиса в разделе "Инициализация Vintasoft Web TWAIN сервиса" выше.

    Вот действия, которые необходимо выполнить, если Вы хотите получить лог-файлы, сгенерированные TWAIN Data Source менеджером:
    1. Включите ведение журнала TWAIN Data Source менеджера (добавьте системную переменную "TWAINDSM_LOG" со значением "d:\twain.log")
      • Нажмите правой кнопкой мыши на иконку "Мой компьютер"
      • Выберите меню "Свойства" из контекстного меню
      • Выберите вкладку "Дополнительно"
      • Нажмите на кнопку "Переменные среды"
      • Добавить системную переменную