VintaSoft Twain .NET SDK - История развития

Информация о выпусках продукта

На данной странице Вы можете получить информацию о общей истории развития VintaSoft Twain .NET SDK. Информация о изменениях в API SDK находится в документации.

  • Создана возможность для унифицированного доступа к 32-х и 64-х битным TWAIN драйверам из 64-х битного приложения. Ранее в 64-х битном приложении нельзя было использовать 32-х битные драйвера, что было неудобно, так как большинство сканеров все еще имеют только 32-х битные драйвера.
  • Создан набор вспомогательных JavaScript функций для работы с возможностями сканера. Подробную информацию можно получить здесь.
  • Создан платформенно-независимый веб сервис для работы с TWAIN устройствами. Платформенно-независимый веб сервис позволяют быстро создать веб сервисы для любой .NET совместимой веб платформы, например для ASP.NET WebForms, ASP.NET MVC, ServiceStack.
  • Создан веб API контроллер для работы с TWAIN устройствами в ASP.NET MVC 5.
  • JavaScript код для работы с TWAIN устройствами проверен на совместимость с jQuery 2 и 3.
  • Добавлена возможность выполнять защищенное веб сканирование.
  • Добавлены проекты демо приложений для Visual Studio .NET 2017.
  • Упрощен процесс внедрения SDK в веб приложение:
    • Сборка Vintasoft.Twain.Web.WcfServices может быть использована на серверной стороне ASP.NET приложения и позволяет создать WCF сервис для получения изображений со сканера.
    • Сборка Vintasoft.Twain.Web.ApiControllers может быть использована на серверной стороне ASP.NET MVC приложения и позволяет создать Web API контроллер для получения изображений со сканера.
    • JavaScript файл Vintasoft.Twain.js может быть использован на клиентской стороне ASP.NET приложения и содержит классы и перечисления для упрощения получения изображений со сканера.
  • Демо приложения:
    • VintasoftWebTwainService - новое консольное демо приложение, которое демонстрирует как запустить локальный веб сервис для управления сканерами. Веб сервис реализован с помощью Web API контроллера.
    • AspNetMvcTwainDemos - новое ASP.NET MVC демо приложение, которое демонстрирует как получить изображения со сканера, обработать полученные изображения, сохранить полученные изображения в локальный файл или загрузить на HTTP(S) сервер. Демо приложение может работать в любом современном браузере (Chrome, Firefox, Edge, Internet Explorer, Opera) и работает со сканером с помощью локального веб сервиса. Демо приложение мспользует веб сервис реализованный в приложении VintasoftWebTwainService.
    • VintasoftWcfTwainService - новое консольное демо приложение, которое демонстрирует как запустить локальный веб сервис для управления сканерами. Веб сервис реализован с помощью WCF сервиса.
    • AspNetTwainDemos - новое ASP.NET WebForms демо приложение, которое демонстрирует как получить изображения со сканера, обработать полученные изображения, сохранить полученные изображения в локальный файл или загрузить на HTTP(S) сервер. Демо приложение может работать в любом современном браузере (Chrome, Firefox, Edge, Internet Explorer, Opera) и работает со сканером с помощью локального веб сервиса. Демо приложение мспользует веб сервис реализованный в приложении VintasoftWcfTwainService.
  • Существенно улучшен алгоритм получения изображения со сканера. Алгоритм теперь является полностью асинхронным.
  • Существенно улучшен алгоритм отмены сканирования.
  • Существенно улучшена работа WPF версии библиотеки.
  • Множество крупных и мелких исправлений.
  • Добавлена возможность получать информацию об асинхронных событиях устройства.
  • Улучшения в синхронном получении изображений для лучшей совместимости с сканерами Kodak.
  • Улучшения в WPF сборке для лучшей совместимости с сканерами Plustek и Sceye.
  • Несколько мелких исправлений.
  • Управление сканером:
    • SDK теперь полностью совместима с TWAIN спецификацией версии 2.3.
    • Улучшен алгоритм отмены сканирования.
    • Улучшен алгоритм работы со списком устройств установленных в системе.
    • Улучшен алгоритм получения изображений от сканера для большей совместимости с Xerox сканерами.
    • Добавлена возможность остановить получение страниц с лотка автоматической подачи страниц и потом заново возобновить работу лотка.
    • Добавлены свойства и методы для работы с внутренним буфером изображений сканера.
  • Внесены важные изменения в архитектуру SDK. Более подробная информация доступна здесь.
  • Обновлены все демо приложения.
  • Много мелких исправлений.
  • Улучшения в алгоритме синхронного получения изображений от сканера (метод Device.AcquireModal).
  • Улучшения в работе библиотеки с нестабильными драйверами.
  • Оптимизирована работа с настройками сканера.
  • Обновлены демо приложения.
  • Несколько мелких исправлений.
  • Работа со сканером:
    • Оптимизирован алгоритм получения изображения от сканера для большей совместимости со сканерами Brother, Canon, HP, Kodak Ngenuine и Plustek.
    • Улучшен и оптимизирован алгоритм синхронного получения изображений от сканера (метод Device.AcquireModal).
    • Исправлена ошибка в алгоритме синхронного получения изображений от сканера (метод Device.AcquireModal) в WPF версии SDK.
    • Исправлена ошибка в алгоритме генерации прогресса при получении изображения от сканера.
  • Обработка изображений полученных от сканера:
    • Добавлена новая команда обработки отсканированных изображений: измененение размера холста изображения.
    • Оптимизированы команды обработки отсканированных изображений.
  • Демо приложения:
    • Созданы примеры использования для MS Visual Studio 2012.
  • Создана документация в формате MS Visual Studio 2012.
  • Несколько мелких исправлений.
  • Работа со сканером:
    • Библиотека теперь полностью соответствует стандарту TWAIN 2.2.
    • Улучшена работа библиотеки в многопоточной среде.
    • Оптимизирован алгоритм работы с расширенной информации о изображении получаемой от сканера.
    • Оптимизирована работа с пользовательским интерфейсом сканера в WPF для большей совместимости с сканерами Canon.
  • Обработка изображений полученных от сканера:
    • Добавлена возможность загружать изображения с диска в внутренний буфер отсканированных изображений.
    • Оптимизированы команды обработки отсканированных изображений.
  • Сохранение изображений полученных от сканера:
    • Оптимизирован энкодер TIFF.
  • Демо приложения:
    • В демо приложении Twain Advanced Demo добавлен диалог для обработки отсканированных изображений.
  • Несколько мелких исправлений.
  • Работа со сканером:
    • Добавлена возможность получать изображение от Kodak сканера сразу в нескольких форматах (Kodak's Dual Stream feature).
    • Улучшена архитектура классов для работы с возможностями (capabilities) сканера. Новая архитектура позволяет получить 100%-ный доступ к возможностям сканера, предыдущая архитектура была более абстрактной и не предоставляла 100%-ного доступа к возможностям сканера.
    • Оптимизирован алгоритм получения изображения от сканера для большей совместимости с сканерами HP.
    • Исправлена ошибка в алгоритме получения палитры изображения в Родном (Native) режиме передачи изображения от сканера.
    • Исправлено большое количество ошибок связанных с работой с возможностями (capabilities) сканера.
  • Сохранение изображений полученных от сканера:
    • Улучшен алгоритм энкодера PDF для большей совместимости с стандартом PDF/A.
  • Демо приложения:
    • Обновлены демо приложения Twain Advanced Demo и Twain Custom UI Demo.
  • Несколько мелких исправлений.
  • Создана версия библиотеки для WPF.
  • Работа со сканером:
    • Улучшен алгоритм получения сжатого изображения от сканера (режим Memory).
    • Оптимизирован алгоритм получения изображения от сканера для большей совместимости с сканерами Kodak, HP, Canon и Plustek.
    • Оптимизировано использование памяти.
  • Обработка изображений полученных от сканера:
    • Улучшены команда удаления шума и определения границы отсканированного изображения.
  • Демо приложения:
    • Созданы новые демо приложения для WPF.
  • Несколько важных и мелких исправлений.
  • Добавлена поддержка .NET Framework 4.0 Client Profile.
  • Работа со сканером:
    • Оптимизирован алгоритм получения изображения от сканера для большей совместимости с сканером HP ScanJet 9000.
    • Оптимизирован алгоритм получения изображения от сканера для большей совместимости с сканерами Canon.
    • Оптимизирован алгоритм получения изображения от сканера для большей совместимости с драйверами WIA.
    • Оптимизировано использование памяти.
  • Обработка изображений полученных от сканера:
    • Оптимизированы команды обработки отсканированных изображений.
    • Оптимизировано использование памяти.
  • Несколько важных и мелких исправлений.
  • Добавлена поддержка .NET Framework 4.0.
  • Работа со сканером:
    • Создана новая иерархия классов для работы с TWAIN устройствами.
    • Добавлена поддержка 64-х битных систем.
    • Добавлена возможность использовать библиотеку в консольных приложениях.
    • Добавлена возможность использовать сжатие в режиме передачи изображений через память.
    • Оптимизировано использование памяти.
  • Обработка изображений полученных от сканера:
    • Добавлены новые команды обработки отсканированных изображений: инвертирование изображения, изменение яркости/контраста изображения.
    • Оптимизировано использование памяти.
  • Демо приложения:
    • Созданы новые демо приложения: TWAIN Simple Demo, TWAIN Advanced Demo, TWAIN Custom UI Demo, TWAIN File Transfer Demo, TWAIN Console Demo, Web TWAIN Demo.
  • В документации создана статья с подробным описанием как произвести переход от версии 6.0 к 7.0.
  • Несколько важных и мелких исправлений.
  • Работа со сканером:
    • Оптимизирован алгоритм получения изображений от сканера.
    • Оптимизировано использование памяти.
  • Сохранение изображений полученных от сканера:
    • Добавлена возможность сохранять отсканированные изображения как PDF документ совместимый с PDF/A стандартом.
    • Добавлена возможность использовать ZIP сжатие в TIFF и PDF энкодерах.
  • Несколько мелких исправлений.
  • Обработка изображений полученных от сканера:
    • Добавлена возможность изменять порядок изображений во внутреннем буфере отсканированных изображений.
  • Сохранение изображений полученных от сканера:
    • Исправлена ошибка в алгоритме CCITT сжатия изображений в PDF энкодере.
  • Несколько мелких исправлений.
  • Работа со сканером:
    • Библиотека теперь полностью соответствует стандарту TWAIN 2.0.
    • Добавлена возможность определять установлен ли менеджер TWAIN устройств в системе.
    • Добавлена возможность указывать путь к менеджеру TWAIN устройств. Данная возможность наиболее востребована при использовании библиотеки в Citrix системах.
    • Добавлена возможность определять является ли сканер планшетным сканером.
    • Оптимизированы функции работающие с возможностями сканера.
  • Обработка изображений полученных от сканера:
    • Оптимизированы команды обработки отсканированных изображений.
  • Демо приложения:
    • Обновлены примеры использования.
  • Несколько важных и мелких исправлений.
  • Работа со сканером:
    • Добавлена возможность загружать/сохранять настройки сканера.
    • Добавлена возможность использовать наборы настроек для средне- и высокоскоростных сканеров.
    • Исправлена утечка памяти в методах GetImage/GetCurrentImage.
    • Оптимизирован алгоритм работы свойства DuplexEnabled для совместимости с сканером Epson GT 2500.
  • Работа со сканером:
      Добавлена возможность работать с областью сканирования в JavaScript коде (методы GetImageLayout и SetImageLayout).
  • Обработка изображений полученных от сканера:
    • Добавлена возможность отключать генерацию исключений при обработке отсканированных изображений.
  • Сохранение изображений полученных от сканера:
    • Добавлена возможность добавлять изображение в многостраничный TIFF или PDF файл который хранится в потоке.
  • Демо приложения:
    • Обновлены примеры использования.
  • Работа со сканером:
    • Добавлена возможность получать расширенную информацию (индекс страницы, штрихкод, патч код, ...) об отсканированном изображении от сканера.
    • Добавлена возможность создать лог-файл работы сканера для выявления проблем в работе сканера.
    • Оптимизирован алгоритм получения изображения от сканера для совместимости с сканерами Fujitsu поддерживающими автоматическое определение границы сканируемого изображения.
  • Обработка изображений полученных от сканера:
    • Оптимизирован алгоритм удаления шума на изображении и алгоритм определения границы изображения.
  • Сохранение изображений полученных от сканера:
    • Добавлена возможность добавлять информацию (автор, заголовок, тема, ...) в PDF документ при сохранении осканированных изображений в PDF документ.
  • Демо приложения:
    • Обновлены примеры.
  • Создана документация в формате MSDN 2005.
  • Добавлен механизм генерации исключений при работе библиотеки. Поддерживаемые исключения: TwainException, ImagingException, PdfException.
  • Обработка изображений полученных от сканера:
    • Обновлена команда удаления шума из отсканированного изображения.
  • Сохранение изображений полученных от сканера:
    • Добавлена возможность сохранять отсканированные изображения в новый или существующий PDF документ версии 1.4 или ниже.
  • Демо приложения:
    • Обновлены примеры.
  • Несколько мелких исправлений.
  • Работа со сканером:
    • Оптимизирован алгоритм получения изображения от сканера для совместимости с сканерами HP и Fujitsu.
  • Сохранение изображений полученных от сканера:
    • Обновлен алгоритм загрузки отсканированных изображений на HTTP/HTTPS сервер и теперь алгоритм поддерживает следующие алгоритмы аутентификации: Basic, Digest, NTLM и Kerberos.
    • Обновлен алгоритм загрузки отсканированных изображений на HTTP/HTTPS сервер и теперь алгоритм поддерживает перенаправление (redirect) запросов к серверу.
  • Работа со сканером:
    • Добавлены новые свойства: DeviceOnline, ShowIndicators, JobControl, CapValueType.
    • Удалено событие PostScan, вместо него добавлены 2 новых события: ImageAcquired и ScanCompleted.
  • Обработка изображений полученных от сканера:
    • Добавлена команда для вращения отсканированного изображения.
  • Сохранение изображений полученных от сканера:
    • Добавлена возможность загружать сразу несколько отсканированных изображений на HTTP, HTTPS или FTP сервер.
  • Демо приложения:
    • Созданы примеры для MS Visual Studio .NET 2005 и Borland Developer Studio 2006.
    • Созданы примеры для MS Visual Studio .NET 2003 and Borland Developer Studio 2003.
  • Создана документация в формате MSDN 2003. Создана документация в формате XML.
  • Начиная с этой версии названия всех свойств начинаются с заглавной буквы. Код на C# необходимо изменить.
  • Работа со сканером:
    • Исправлена ошибка в алгоритме получения изображения от сканера при запуске алгоритма в отдельном потоке.
  • Сохранение изображений полученных от сканера:
    • Исправлен алгоритм загрузки отсканированных изображений на HTTP сервер для совместимости с серверами на базе IIS 6 и IIS 7.
  • Работа со сканером:
    • Исправлена ошибка в алгоритме работы с лотком автоматической подачи документов сканера Canon MF5530/5550.
  • Сохранение изображений полученных от сканера:
    • Добавлена возможность использовать cookie при загрузке отсканированных изображений на сервер. Данная возможность полезна при загрузке изображений на сервера которые требуют аутентификацию, например, сервер Lotus Domino.
  • Работа со сканером:
    • Добавлена возможность создать индикатор прогресса при получения изображения от сканера.
    • Улучшен алгоритм получения изображения от сканера для совместимости сканерами Fujitsu.
  • Обработка изображений полученных от сканера:
    • Оптимизированы и ускорены команды для обработки отсканированных изображений.
  • Демо приложения:
    • Обновлены примеры использования.
  • Добавлена поддержка .NET Framework 2.0.
  • Обработка изображений полученных от сканера:
    • Добавлена команда для правильного позиционирования отсканированного изображения.
    • Оптимизированы команды для обработки отсканированных изображений: удаление шума, определение границы, определение пустого изображения.
  • Создана первая версия SDK:
    • Поддержка .NET Framework 1.1.
    • Соответствие стандарту TWAIN 1.7.
    • Работа со сканером:
      • Возможность получать изображения от сканера с помощью Родного (Native) режима передачи изображений.
      • Возможность получать изображения от сканера синхронно или асинхронно.
      • Возможность получать изображения от сканера используя пользовательский интерфейс сканера или без него.
      • Возможность настраивать параметры сканирования.
    • Обработка изображений полученных от сканера:
      • Команды для обработки отсканированных изображений: удаление шума, определение границы, определение пустого изображения.
    • Сохранение изображений полученных от сканера:
      • Возможность сохранять отсканированные изображения как BMP, GIF, JPEG, PNG, TIFF файлы.
      • Возможность загружать отсканированные изображения на HTTP или FTP сервер.