Product Info


Overview

License

FAQ

Documentation

Forums

History


On-line Demos

ASP.NET WebForms

Web Twain

Web Twain + Imaging


ASP.NET MVC + HTML 5

Web Twain

Web Twain + Imaging

Purchase

Buy now

Contact us

Testimonials


Got it downloaded and we will put that to work right away! We purchased a .Net twain control set for a custom written application using cameras about three years ago. We found Vintasoft in an Internet search. When we updating the software, we purchased the newer version that we needed.

Our developer had said it was well written code. Thank you once again.

Peter Philbrick
IT Director | ComCor, Inc.


VintaSoft Twain .NET SDK - History

Version 10.1

  • Now the functionality for image acquisition from scanner can be very easily added into a web application:
    • Vintasoft.Twain.Web.WcfServices assembly may be used on server side of an ASP.NET application and allows to create a WCF service for image acquisition from scanner.
    • Vintasoft.twain.Web.ApiControllers assembly may be used on server side of an ASP.NET MVC application and allows to create a Web controller for image acquisition from scanner.
    • Vintasoft.Twain.js file written in JavaScript may be used on client side of an ASP.NET application and includes the classes and enumerations, which simplify the image acquisition from scanner.
  • Demo applications:
    • VintasoftWebTwainService - the new console demo application, which demonstrates how to create a local self-hosted web service for managing scanners. The web service is based on Web API controller.
    • AspNetMvcTwainDemos - the new ASP.NET MVC demo application, which demonstrates how to acquire images from scanner, process acquired images, save acquired images to a local file or upload onto HTTP(S) server. The demo can work in any modern browser (Chrome, Firefox, Edge, Internet Explorer, Opera) and communicates with scanner using the local web service. The demo uses the local web service implemented in VintasoftWebTwainService demo application.
    • VintasoftWcfTwainService - the new console demo application, which demonstrates how to create a local self-hosted web service for managing scanners. The web service is based on WCF service.
    • AspNetTwainDemos - the new ASP.NET WebForms demo application, which demonstrates how to acquire images from scanner, process acquired images, save acquired images to a local file or upload onto HTTP(S) server. The demo can work in any modern browser (Chrome, Firefox, Edge, Internet Explorer, Opera) and communicates with scanner using the local web service. The demo uses the local web service implemented in VintasoftWcfTwainService demo application.

Version 10.0

  • Significantly improved the algorithm that acquires images from device. Now the image acquisition algorithm is fully asynchronous.
  • Significantly improved the algorithm that cancels image scanning.
  • Significantly improved the WPF version of SDK.
  • Many major and minor fixes.

Version 9.1

  • Added the ability to get information about asynchronous events of device.
  • Improvements in synchronous image acquisition for better compatibility with Kodak scanners.
  • Improvements in WPF assembly for better compatibility with Plustek and Sceye scanners.
  • Some minor fixes.

Version 9.0

  • Management of scanner:
    • SDK is now fully compatible with TWAIN specification 2.3.
    • Improved the image acquisition cancellation.
    • Improved the algorithm which works with a list of devices installed in the system.
    • Optimized the image acquisition algorithm for better compatibility with Xerox scanners.
    • Added the ability to stop (pause) receiving pages from automatic document feeder and then resume it work.
    • Added the properties and methods for managing the batch buffers of scanner.
  • Important changes made in the architecture of the SDK. For more information click here.
  • Updated all demo applications.
  • A lot of minor fixes.

Version 8.4

  • Improved the algorithm of synchronous image acquisition from scanner (Device.AcquireModal method).
  • Improved the work with unstable TWAIN drivers.
  • Optimized the work with scanner capabilities.
  • Demo applications updated.
  • Some minor fixes.

Version 8.3

  • Management of scanner:
    • Optimized the image acquisition algorithm for better compatibility with Brother, Canon, HP, Kodak Ngenuine and Plustek scanners.
    • Improved and optimized the algorithm of synchronized image acquisition (Device.AcquireModal method).
    • Fixed the bug in algorithm of synchronized image acquisition (Device.AcquireModal method) in WPF version of SDK.
    • Fixed the bug in the Device.ImageAcquiringProgress event.
  • Processing of images acquired from scanner:
    • Added new image processing command: resize canvas.
    • Optimized the image processing commands.
  • Demo applications:
    • Examples of use for MS Visual Studio 2012 created.
  • Created the documentation in format of MS Visual Studio 2012.
  • Some minor fixes.

Version 8.2

  • Management of scanner:
    • SDK is now fully compatible with TWAIN specification 2.2.
    • Improved the SDK work in multithreaded environment.
    • Optimized the algorithm of work with extended image information.
    • Optimized the work with scanner UI in WPF for much better compatibility with Canon scanners.
  • Processing of images acquired from scanner:
    • Added the ability to load images from disk into internal buffer of device.
    • Optimized some image processing functions.
  • Saving of images acquired from scanner:
    • Optimized the TIFF encoder.
  • Demo applications:
    • Twain Advanced Demo updated: added the dialog for image processing of acquired image.
  • Some minor fixes.

Version 8.1

  • Management of scanner:
    • Supported Dual Stream feature of Kodak scanners.
    • Improved the architecture of classes which allow to work with capabilities of device. New architecture provides 100% access to capabilities of device. Previous architecture was more abstract and did not provide 100% access to the device capabilities.
    • Optimized the image acquisition algorithm for better compatibility with HP scanners.
    • Fixed bug related with getting the image palette in Native transfer mode.
    • Fixed a lot of minor bugs related to the work with device's capabilities.
  • Saving of images acquired from scanner:
    • Improved the PDF encoder for better compatibility with PDF/A standard.
  • Demo applications:
    • Updated Twain Advanced and Twain Custom UI demo applications.
  • Some minor fixes.

Version 8.0

  • Native WPF version of SDK created.
  • Management of scanner:
    • Improved the algorithm of Memory transfer mode for transferring images compressed with JPEG or CCITT4 compression.
    • Optimized the image acquisition algorithm for better compatibility with Kodak, HP, Canon, Plustek scanners.
    • Memory usage optimized.
  • Processing of images acquired from scanner:
    • Improved the algorithms of despeckle and border removal commands.
  • Demo applications:
    • New demos for WPF created.
  • Some major and minor fixes.

Version 7.1

  • .NET Framework 4.0 Client Profile supported.
  • Management of scanner:
    • Optimized the image acquisition algorithm for better compatibility with HP ScanJet 9000 scanner (blur black-white images).
    • Optimized the mage acquisition algorithm for better compatibility with Canon scanners (inverted color images).
    • Optimized the image acquisition algorithm for better compatibility with WIA drivers.
    • Memory usage optimized.
  • Processing of images acquired from scanner:
    • Image processing functions optimized.
    • Memory usage optimized.
  • Some major and minor fixes.

Version 7.0

  • .NET Framework 4.0 supported.
  • Management of scanner:
    • Created new hierarchy of classes for working with TWAIN device.
    • Native 64-bit mode supported.
    • Added the ability to use scanners in console application.
    • Added the ability to use compression in Memory transfer mode.
    • Memory usage optimized.
  • Processing of images acquired from scanner:
    • New image processing functions added: invert, change brightness, change contrast.
    • Memory usage optimized.
  • Demo applications:
    • New demo applications created: TWAIN Simple Demo, TWAIN Advanced Demo, TWAIN Custom UI Demo, TWAIN File Transfer Demo, TWAIN Console Demo, Web TWAIN Demo.
  • Created new detailed upgrading guide from version 6.0 to 7.0 in the SDK documentation.
  • Some major and minor fixes.

Version 6.0

  • Management of scanner:
    • Optimized the image acquisition algorithm.
    • Optimized the memory usage.
  • Saving of images acquired from scanner:
    • Added the ability to save acquired images to PDF/A compliant document.
    • Added the ability to use ZIP compression for saving of acquired images to TIFF or PDF files.
  • Some minor fixes.

Version 5.1

  • Processing of images acquired from scanner:
    • Added the ability to swap images in internal images buffer of the library.
  • Saving of images acquired from scanner:
    • Fixed bug in CCITT compression algorithm of PDF encoder.
  • Some minor fixes.

Version 5.0

  • Management of scanner:
    • TWAIN 2.0 specification supported.
    • Added the ability to detect if TWAIN is installed in the system.
    • Added the ability to specify path to any TWAIN Data Source Manager. This feature allows to use the SDK in Citrix systems.
    • Added the ability to detect if scanner has flatbed.
    • Optimized the functions allowing to work with device capabilities.
  • Processing of images acquired from scanner:
    • Optimized the image processing functions.
  • Demo applications:
    • Examples of use updated.
  • Some major and minor fixes.

Version 4.4

  • Management of scanner:
    • Added the ability to save/load settings of device.
    • Added the ability to create predefined session setups for mid- and high-volume scanners.
    • Fixed memory leak in GetImage and GetCurrentImage methods.
    • Optimized the algorithm of DuplexEnabled property for better compatibility with Epson GT 2500 scanner.

Version 4.3

  • Management of scanner:
    • Allowed to get/set the layout of image scanned in JavaScript more easily via two new methods (GetImageLayout and SetImageLayout).
  • Processing of images acquired from scanner:
    • Added the ability to disable exceptions during image processing.
  • Saving of images acquired from scanner:
    • Allowed to add image into multipage TIFF or PDF file which is stored in a stream.
  • Demo applications:
    • Examples of use updated.

Version 4.2

  • Management of scanner:
    • Added the ability to retrieve extended image information from scanner (page index, barcode, patch code and more).
    • Added the ability to create log-file of scanners work for and thus detect problems.
    • The SDK is optimized for better compatibility with Fujitsu scanners which support automatic border detection feature.
  • Processing of images acquired from scanner:
    • Despeckle and border detection algorithms optimized.
  • Saving of images acquired from scanner:
    • Allowed to add PDF tags (author, title, subject, creator, producer, keywords, creation and modification date) while saving acquired images to PDF document.
  • Demo applications:
    • Examples of use updated.
  • Created documentation in format of Visual Studio .NET 2005.

Version 4.0

  • Added the exception mechanism. Supported exceptions: TwainException, ImagingException, PdfException.
  • Processing of images acquired from scanner:
    • Updated the despeckle algorithm.
  • Saving of images acquired from scanner:
    • Added the ability to save acquired images to a new or add to an existing PDF document compatible with version 1.4 of PDF specification.
  • Demo applications:
    • Demos code updated.
  • Some minor fixes.

Version 3.1

  • Management of scanner:
    • Optimized the acquisition algorithm for better compatibility with HP and Fujitsu scanners.
  • Saving of images acquired from scanner:
    • Added the ability to use for image uploading any authentication scheme, such as basic, digest, NTLM, and Kerberos.
    • Redirection functionality added to the image uploading algorithm.

Version 3.0

  • Management of scanner:
    • Added new properties: DeviceOnline, ShowIndicators, JobControl, CapValueType.
    • PostScan event deleted, added two new events: ImageAcquired and ScanCompleted.
  • Processing of images acquired from scanner:
    • Image rotation function (RotateImage method) added.
  • Saving of images acquired from scanner:
    • Allowed to upload several acquired images per session to HTTP, HTTPS or FTP server.
  • Demo applications:
    • Examples for MS Visual Studio .NET 2005 and Borland Developer Studio 2006 added.
    • Examples for MS Visual Studio .NET 2003 and Borland Developer Studio 2003 updated.
  • New documentation in MSDN format created. XML documentation file created.
  • All property names start now from capital letter. C# code which uses the previous bersions of the library should be updated.

Version 2.1.5

  • Management of scanner:
    • Fixed bug when scanning process is accessed from separate thread.
  • Saving of images acquired from scanner:
    • Modified the image uploading process for compatibility with IIS 6 and IIS 7 servers.

Version 2.1.1

  • Management of scanner:
    • Fixed bug in work with ADF of Canon MF5530/5550.
  • Saving of images acquired from scanner:
    • Added the ability to use cookies while uploading acquired images to the server. This may be useful while uploading images to servers which require authentication, for example onto Lotus Domino server.

Version 2.1

  • Management of scanner:
    • Added the ability to create custom progress indicator of image scanning.
    • Updated the scanning algorithm for compatibility with Fujitsu scanners.
  • Processing of images acquired from scanner:
    • Optimized and accelerated acquired image processing commands.
  • Demo applications:
    • Examples of use updated.

Version 2.0

  • .NET Framework 2.0 supported.
  • Processing of images acquired from scanner:
    • Added the functionality for detecting correct position of image (deskew).
    • Image processing functions (despeckle, border detection, blank page detection) optimized.

Version 1.0

  • First version of SDK is created:
    • .NET Framework 1.1 supported.
    • TWAIN 1.7 specification supported.
    • Management of scanner:
      • Ability to acquire images from scanner using the Native transfer mode.
      • Ability to acquire images synchronously or asynchronously.
      • Ability to acquire images with or without UI of scanner.
      • Ability to setup the parameters of scanning.
    • Processing of images acquired from scanner:
      • Image processing commands: despeckle, remove border, is image blank.
    • Saving of images acquired from scanner:
      • Ability to save acquired images as BMP, GIF, JPEG, PNG, TIFF files.
      • Ability to upload acquired images to HTTP or FTP server.