I found your product from a posting in the Code Gear news groups -- there were several listed, but this one posting indicated that the programmer was very happy with your product. Those kind of recommendations I take seriously. Also, the price was reasonable for the functionality.

It was very easy to learn and I had an interface developed with a Fujitsu 6130 ADF scanner in just a few hours. Great product!

Michael Philbrick
Integraprise, Inc.

VintaSoft Twain ActiveX Control - History

Version 6.0

  • Management of scanner:
    • Added many properties and methods, which simplify work with capabilities of scanner.
    • Added new events, which simplify work with scanner.
    • Improved the image acquisition algorithm when Memory transfer mode is used.
    • Many major and minor improvements and fixes.
  • Saving of images acquired from scanner:
    • Added the ability to save acquired images to PDF documents.
    • Added the ability to save acquired images to PNG files.
  • Processing of images acquired from scanner:
    • Added new image processing functions: invert, change brightness, change contrast, crop, resize canvas.
    • Improved the algorithms of existing image processing functions: despeckle, deskew, detect image border, is blank image.
  • The ActiveX GUID was changed, the ActiveX interface was redesigned. Applications which use a previous version must be updated and recompiled. Detailed info can be found here.

Version 5.2

  • ActiveX is now fully compatible with Windows 7.

Version 5.1

  • ActiveX was signed with new code signing certificate from Thawte.
  • Added the ability to swap images in internal images buffer.

Version 5.0

  • TWAIN 2.0 specification supported.
  • Added the ability to detect if TWAIN is installed in the system.
  • Added the ability to specify path to TWAIN Data Source Manager. This feature allows to use the ActiveX control in Citrix systems.
  • Added the ability to detect if scanner has flatbed.
  • Added the ability to get path to temp directory on client's computer from web application (GetPathToTempDir method). This feature allows to save the acquired image temporarily on client's computer for preview.
  • Added the ability to work with COM arrays in JavaScript (ConvertArrayToString method).
  • Added the ability to get the layout of scanned image in JavaScript (GetImageLayoutAsString method).
  • Added the ability to create log-file of scanner's work.
  • Optimized DuplexEnabled property for compatibility with Epson GT 2500 scanner.
  • All property names begin from upper case letter now. C++ code that uses the ActiveX must be updated.
  • Some major and minor fixes.
  • Examples updated.

Version 4.1

  • Some minor fixes.

Version 4.0

  • The ActiveX was digitally signed by certificate from Thawte.
  • Image processing functions (deskew, rotation) added.
  • Added the ability to create custom progress indicator of image scan.
  • Added new properties (deviceOnline, showIndicators, jobControl).
  • noiseLevelInBlankImage property deleted.
  • Fixed bug in httpResponseString property.
  • Examples updated.

Version 3.7.1

  • Modified image uploading process for compatibility with IIS 6 and IIS 7 servers.

Version 3.7

  • The ActiveX is now fully compatible with Windows Vista.
  • From this version the fileName property is available at runtime only. In previous version the property was available in design and at runtime.

Version 3.6.5

  • Added the ability to use cookie while uploading images to web server. This could be useful if you must authenticate with the Lotus Domino server.

Version 3.6

  • File transfer mode supported. This transfer mode can greatly increase speed of scanning if acquired images would be saved directly to a disk without image processing.
  • Improved work with minimal and maximal values of brightness and contrast for better compatibility with Canon scanners.

Version 3.5

  • Export table of ActiveX is changed, applications which use the ActiveX must be recompiled.
  • Optimized the algorithm of scan process for compatibility with Xerox and Visioneer scanners.
  • Optimized the image processing functions: noise removal, border detection, detection of blank page.
  • Examples for VB.NET, C#, VB, VC++, Delphi, C++ Builder modified.

Version 3.3

  • Optimized the FTP transfer algorithm for compatibility with Pure-FTP and IIS 6.0 FTP servers.

Version 3.2

  • Added the ability to get acquired image as device-independent bitmap (DIB) (GetImageAsHDIB method).
  • Added the ability to remove acquired image from the internal image buffer (DeleteImage method).
  • Added the support for all supported image formats in the algorithm of noise removal and border detection.
  • Optimized the algorithm of noise removal.
  • Optimized the algorithm of blank page detection.
  • Optimized the algorithm of TIFF encoder for 16-bpp gray and 48-bpp color images for better compatibility with Adobe Photoshop.

Version 3.1

  • Deleted the algorithm of border detection for color images. This algorithm will be revised and added in next version.
  • Fixed bug in the modal image acquisition algorithm (AcquireModal method).
  • Optimized work with a device for compatibility with digital cameras from Canon.
  • Created an example for JavaScript that shows how to work with automatic document feeder (ADF) in web application.

Version 1.0 - 3.0

  • Memory transfer mode is supported. 16-bpp gray and 48-bpp color images can be acquired from scanner in this mode.
  • Added the ability to acquire images from scanner synchronously (AcquireModal method).
  • Added new image processing functions: rotate, noise removal, border detection.
  • Added the ability to get a response string from the HTTP server when image is uploaded to web server (httpResponseCode property).
  • Created an example for C# showing how to acquire images and save them in a table of MS SQL server.
  • Modified the example for IBM Object Rexx.