На данной странице Вы можете получить информацию о общей истории развития VintaSoft Twain ActiveX.
Информация о изменениях в API ActiveX находится в документации.
Улучшен алгоритм, работающий с возможностями устройства, для лучшей совместимости со сканерами 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 энкодере.
Улучшен алгоритм определения разрешения устройства.
Исправлены некоторые незначительные ошибки в алгоритме определения разрешения устройства, когда в качестве единицы измерения используются не дюймы.
Исправлена ошибка в командах обработки изображений Crop и ResizeCanvas.
Исправлена ошибка в методе AcquiredImages_Save. Ошибка могла возникать при сохранении изображения в PDF-документ, если указывались дата/время PDF-документа.
Добавлено свойство Device_Caps_WorkDirectly, позволяющее указать, что устройство должно пытаться получить/установить значение возможности, даже если эта возможность отсутствует в списке возможностей устройства.
Добавлено множество свойств и методов упрощающих управление возможностями сканера.
Добавлены новые события упрощающие работу с сканером.
Улучшен алгоритм получения изображений в режиме Memory transfer.
Множество крупных и мелких улучшений и исправлений.
Сохранение изображений полученных от сканера:
Добавлена возможность сохранять полученые изображения в PDF документ.
Добавлена возможность сохранять полученые изображения в PNG файл.
Обработка изображений полученных от сканера:
Добавлены новые функции обработки изображений: invert, change brightness, change contrast, crop, resize canvas.
Улучшены алгоритмы работы существующих функций обработки изображений: despeckle, deskew, detect image border, is blank image.
Изменен GUID ActiveX и перепроектирован интерфейс ActiveX. Приложения в которых используются предыдущие версии должны быть обновлены и перекомпилированы. Подробная информация может быть найдена в документации.
Добавлена полная поддержка TWAIN спецификации 2.0.
Добавлена возможность определять присутствие менеджера TWAIN в системе.
Добавлена возможность указать путь к менеджеру устройств TWAIN. Данная возможность позволяет использовать ActiveX в Citrix.
Добавлена возможность определять наличие планшета у сканера.
Добавлена возможность получать путь к директории для хранения временных файлов на компьютере (метод GetPathToTempDir). Данная возможность может быть использована в веб приложении для временного сохранения отсканированного изображения на клиентском компьютере для просмотра.
Добавлена возможность работать с COM массивами в JavaScript (метод ConvertArrayToString).
Добавлена возможность получить границы сканируемого изображения в JavaScript (метод GetImageLayoutAsString).
Добавлена возможность создавать лог-файл работы сканера.
Оптимизирован алгоритм работы свойства DuplexEnabled для большей совместимости со сканером Epson GT 2500.
Теперь имена всех свойств начинаются с большой буквы. C++ код использующий ActiveX должен быть обновлен.
Добавлена возможность использовать cookie при загрузке изображений на веб сервер, что позволило загружать изображения на веб сервера требующие обязательного использования cookie, например, сервер Lotus Domino.
Добавлена поддержка файлового (File transfer) режима передачи изображений от сканера. Использование данного режима может существенно увеличить скорость сканирования изображений, если изображения нужно сохранить сразу на диск без обработки.
Улучшена работа с минимальным и максимальным значениями яркости и контраста для совместимости со сканерами Canon.
Добавлена поддержка режима передачи изображений через Память (Memory) от сканера. 16-ти битные серые и 48-ми битные цветные изображения могут быть получены от сканера только в этом режиме.
Добавлена возможность синхронно получать изображения от сканера (метод AcquireModal).
Добавлены новые функции для обработки отсканированных изображений: вращение изображения, удаление шума на изображении, подрезание изображения по границе.
Добавлена возможность получить строку ответа от HTTP сервера после загрузки изображения на веб сервер (свойство httpResponseCode).
Создан пример для C# который демонстрирует как получить изображения от сканера и сохранить их в таблице сервера MS SQL.