VintaSoft Twain ActiveX - История развития

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

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

21.04.2026

  • Улучшен алгоритм свойства VSTwain.Device_Cap_DefaultValue.
  • Улучшен алгоритм свойства VSTwain.Device_Cap_ValueContainerType.
  • Улучшен алгоритм метода VSTwain.Device_GetSupportedResolutions.
17.06.2016 - 11.04.2019

  • Улучшен алгоритм, работающий с возможностями устройства, для лучшей совместимости со сканерами Plustek.
  • Исправлена ​​ошибка в методе EnableDebugging.
  • Добавлена ​​возможность загрузки нескольких отсканированных изображений в виде многостраничного файла TIFF или PDF на HTTP-сервер.
  • Добавлена ​​возможность загрузки нескольких отсканированных изображений в виде многостраничного файла TIFF или PDF на FTP-сервер.
  • Исправлена ​​ошибка в методе DeviceManager_Open.
  • GUID ActiveX был изменен с "1169E0CD-9E76-11D7-B1D8-FB63945DE96D" на "79B1D0FD-ABB9-40E8-AA06-3E499F135B49". Это необходимо, поскольку многим клиентам требуется использовать версии 5.2 и 6.0 одновременно на одном компьютере, но версия 6.0 несовместима с версией 5.2. Для применения этого изменения к вашему приложению необходимо удалить ссылку на старую версию ActiveX из вашего приложения и добавить новую ссылку на новую версию ActiveX в ваше приложение.
  • Добавлена ​​поддержка сжатия LZW и Packbits для данных изображений, полученных со сканера.
  • Переименованы события ActiveX (символ подчеркивания удален из имен событий). Это необходимо для корректной работы IntelliSence в MS Access.
  • Улучшен алгоритм захвата изображений для совместимости с драйвером VueScan TWAIN.
  • Исправлена ​​незначительная ошибка, которая редко возникала в методе DeviceManager_Open в VB6.
  • Изменен тип значения свойства DeviceManager_ParentWindowHandle с "DWORD" на "long" для совместимости с VB6.
  • Исправлена ​​ошибка в методах Device_GetSupportedPageSizes, Device_GetSupportedPixelTypes, Device_GetSupportedResolutions и Device_GetSupportedUnitsOfMeasure. Ошибка возникает только в том случае, если метод был вызван во второй раз.
  • Исправлено несколько ошибок в методах VSTwain.Device_ImageBrightnessMinValue, VSTwain.Device_ImageBrightnessMaxValue, VSTwain.Device_ImageContrastMinValue, VSTwain.Device_ImageContrastMaxValue. В некоторых случаях методы могли возвращать некорректные значения.
  • Исправлена ​​ошибка в свойстве Device_Feeder_DuplexMode.
  • Улучшена совместимость с VB6.
  • Исправлена ​​незначительная ошибка в JPEG энкодере.
  • Улучшен алгоритм определения разрешения устройства.
  • Исправлены некоторые незначительные ошибки в алгоритме определения разрешения устройства, когда в качестве единицы измерения используются не дюймы.
  • Определены форматы значений свойств PdfEncoder_DocumentCreationDate и PdfEncoder_DocumentModificationDate. Информацию о поддерживаемых форматах можно найти здесь: https://www.vintasoft.com/docs/vstwain/VSTwainLib~VintaSoftTwain~PdfEncoder_DocumentModificationDate.html
  • Исправлена ​​ошибка в командах обработки изображений Crop и ResizeCanvas.
  • Исправлена ​​ошибка в методе AcquiredImages_Save. Ошибка могла возникать при сохранении изображения в PDF-документ, если указывались дата/время PDF-документа.
  • Добавлено свойство Device_Caps_WorkDirectly, позволяющее указать, что устройство должно пытаться получить/установить значение возможности, даже если эта возможность отсутствует в списке возможностей устройства.
  • Улучшен алгоритм метода AcquiredImages_Deskew.
28.04.2016

  • Управление сканером:
    • Добавлено множество свойств и методов упрощающих управление возможностями сканера.
    • Добавлены новые события упрощающие работу с сканером.
    • Улучшен алгоритм получения изображений в режиме Memory transfer.
    • Множество крупных и мелких улучшений и исправлений.
  • Сохранение изображений полученных от сканера:
    • Добавлена возможность сохранять полученые изображения в PDF документ.
    • Добавлена возможность сохранять полученые изображения в PNG файл.
  • Обработка изображений полученных от сканера:
    • Добавлены новые функции обработки изображений: invert, change brightness, change contrast, crop, resize canvas.
    • Улучшены алгоритмы работы существующих функций обработки изображений: despeckle, deskew, detect image border, is blank image.
  • Изменен GUID ActiveX и перепроектирован интерфейс ActiveX. Приложения в которых используются предыдущие версии должны быть обновлены и перекомпилированы. Подробная информация может быть найдена в документации.
  • ActiveX подписан новым цифровым сертификатом от Thawte.
  • Добавлена возможность менять местами изображения во внутреннем буфере изображений.
  • Добавлена полная поддержка TWAIN спецификации 2.0.
  • Добавлена возможность определять присутствие менеджера TWAIN в системе.
  • Добавлена возможность указать путь к менеджеру устройств TWAIN. Данная возможность позволяет использовать ActiveX в Citrix.
  • Добавлена возможность определять наличие планшета у сканера.
  • Добавлена возможность получать путь к директории для хранения временных файлов на компьютере (метод GetPathToTempDir). Данная возможность может быть использована в веб приложении для временного сохранения отсканированного изображения на клиентском компьютере для просмотра.
  • Добавлена возможность работать с COM массивами в JavaScript (метод ConvertArrayToString).
  • Добавлена возможность получить границы сканируемого изображения в JavaScript (метод GetImageLayoutAsString).
  • Добавлена возможность создавать лог-файл работы сканера.
  • Оптимизирован алгоритм работы свойства DuplexEnabled для большей совместимости со сканером Epson GT 2500.
  • Теперь имена всех свойств начинаются с большой буквы. C++ код использующий ActiveX должен быть обновлен.
  • Несколько крупных и мелких исправлений.
  • Обновлены демо-приложения.
  • Исправлены мелкие ошибки.
  • ActiveX подписан цифровым сертификатом от Thawte.
  • Добавлены новые процессинговые команды: поворот (rotation), автоматическое определение поворота (deskew).
  • Добавлена возможность создать пользовательский индикатор прогресса при получении изображения от TWAIN сканера.
  • Добавлены новые свойства: deviceOnline, showIndicators, jobControl.
  • Удалено свойство noiseLevelInBlankImage.
  • Исправлена ошибка в свойстве httpResponseString.
  • Обновлены демо-приложения.
  • Изменен алгоритм загрузки изображений на сервер для совместимости с веб серверами на базе IIS 6 и IIS 7.
  • ActiveX теперь полностью совместим с Windows Vista.
  • Свойство fileName теперь может быть использовано только во время выполнения программы. Ранее данное свойство было также доступно в режиме Дизайнера.
  • Добавлена возможность использовать cookie при загрузке изображений на веб сервер, что позволило загружать изображения на веб сервера требующие обязательного использования cookie, например, сервер Lotus Domino.
  • Добавлена поддержка файлового (File transfer) режима передачи изображений от сканера. Использование данного режима может существенно увеличить скорость сканирования изображений, если изображения нужно сохранить сразу на диск без обработки.
  • Улучшена работа с минимальным и максимальным значениями яркости и контраста для совместимости со сканерами Canon.
  • Изменена таблица экспорта ActiveX, для использования данной версии требуется перекомпилляция программы использовавшей данный ActiveX.
  • Оптимизирован алгоритм сканирования для соместимости со сканерами Xerox и Visioneer.
  • Оптимизированы алгоритмы обработки изображений: удаления шума, удаление бордюра, определение пустой страницы.
  • Изменены примеры для VB.NET, C#, VB, VC++, Delphi, C++ Builder.
  • Изменен алгоритм загрузки изображений на FTP сервер для совместимости с серверами Pure-FTP и IIS 6.0 FTP.
  • Добавлена возможность получить отсканированное изображение как изображение независимое от устройства (DIB) (метод GetImageAsHDIB).
  • Добавлена возможность удалять изображение из буфера изображений (метод DeleteImage).
  • Добавлена поддержка всех поддерживаемых форматов в алгоритм определения границы изображения и алгоритм удаления шума.
  • Оптимизирован алгоритм удаления шума.
  • Оптимизирован алгоритм определения пустого изображения.
  • Оптимизирован алгоритм кодера 16-ти битных серых и 48-ми битных цветных TIFF изображений для лучшей совместимости с Adobe Photoshop.
  • Удалена возможность определять границы для цветных изображений. Алгоритм будет пересмотрен и восстановлен в следующей версии.
  • Исправлена ошибка в алгоритме модального получения изображения (метод AcquireModal).
  • Оптимизирован алгоритм работы с устройством для большей совместимости с цифровыми камерами Canon.
  • Создан пример для JavaScript, демонстрирующий работу с лотком подачи страниц.
  • Добавлена поддержка режима передачи изображений через Память (Memory) от сканера. 16-ти битные серые и 48-ми битные цветные изображения могут быть получены от сканера только в этом режиме.
  • Добавлена возможность синхронно получать изображения от сканера (метод AcquireModal).
  • Добавлены новые функции для обработки отсканированных изображений: вращение изображения, удаление шума на изображении, подрезание изображения по границе.
  • Добавлена возможность получить строку ответа от HTTP сервера после загрузки изображения на веб сервер (свойство httpResponseCode).
  • Создан пример для C# который демонстрирует как получить изображения от сканера и сохранить их в таблице сервера MS SQL.
  • Обновлен пример для IBM Object Rexx.