VintaSoft Imaging .NET SDK

.NET Imaging SDK for processing of images and documents in WinForms, WPF and ASP.NET

VintaSoft Imaging .NET SDK is the impressive and easy-to-use cross-platform .NET SDK for processing of images and documents in Windows, Linux and macOS. The SDK provides the abilities to load, view, convert, manage, print, capture from camera and save images of single page or multipage images. The SDK perfectly suits for use in digital document imaging workflow and electronic documents circulation systems.

VintaSoft Imaging .NET SDK — is the basis that can be complemented with functions of related Plug-ins in any combination: Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup and Forms Processing. Plug-ins can be used only together with the VintaSoft Imaging .NET SDK.

Licensing for VintaSoft Imaging .NET SDK and related Plug-ins is very flexible. It can be licensed in few editions according to supported OS and Plug-ins functionality. More info about the SDK and Plug-ins editions read here.

General features

  • Create black-white, grayscale, palette, RGB or RGBA image
    Supported image formats:
    • 1-, 4- and 8-bpp palette
    • 1-, 4-, 8- and 16-bpp grayscale
    • 24-, 32- and 48-bpp BGR
    • 32- and 64-bpp BGRA
    • 16-bpp BGR565 or BGR555
  • Load image from file or stream
  • Combine images into image collection
  • Save image to file or stream
  • Asynchronously save an image collection to file or stream
  • Save changes in image collection back to the source
  • Save changes in image collection to a new source and switch the source after saving
  • Supported file formats:
  • Decoders
    • Get image info from file or stream without loading the image into memory
    • Get image from file or stream
    • Get image thumbnail from file or stream
    • Get image metadata from file or stream
    • Create new decoder - architecture is open
    • Manage (add, reorder, remove) decoders
  • Encoders
    • Save image to new file or stream
    • Add image to multipage file
    • Save image changes to the image source
    • Save image metadata to file or stream without re-encoding the image
    • Create new encoder - architecture is open
    • Manage (add, reorder, remove) encoders
  • Get a list of available DirectShow image capturing devices
  • Get notification about connected or disconnected device
  • Get device friendly name, current image capturing format and available image capturing formats
  • Set desired image capturing format
  • Change additional device settings using the device settings dialog
  • Capture images from device
  • WPF and WinForms controls, which allow to view images in .NET application:
    • View images in WPF image viewer
    • View images in WinForms image viewer
    • View multiple images simultaneously in multipage image display mode
    • Progressive multithreaded image rendering with progress indication
    • View images of unlimited size
    • Rotate image view orthogonally
    • Magnify, scroll and pan image
    • Select rectangular, elliptical or custom image region
    • Zoom image or image region
    • Drag and drop image region
    • Overlay image region
    • Preview image processing results
    • Draw graphic objects (text, rectangle, line, etc) on image viewer
    • Create layers in image viewer and define interaction with user - architecture is open
    • Slideshow images
    • Display special image map for fast navigation along the large image
    • Do what you want - architecture is open
  • WPF and WinForms controls, which allow to view image thumbnails in .NET application:
    • View image thumbnails in WPF thumbnail viewer
    • View image thumbnails in WinForms thumbnail viewer
    • Multithreaded thumbnail rendering with progress indication
    • Display thumbnails vertically or horizontally
    • On demand thumbnail loading
    • Define appearance for the normal, focused, selected and hovered thumbnail
    • Add caption to a thumbnail
    • Select multiple thumbnails
    • Show checkbox or any other control along with each thumbnail
    • Reorder thumbnails by dragging and dropping the thumbnails
    • Do what you want - architecture is open
  • WPF and WinForms controls, which allows to view and edit image palette
  • 110+ image processing commands:
    • Get information about image: get color count, get background color, get border rectangle, get rotation, get histogram, is image blank and more
    • Apply common processing to an image: change pixel format, rotate, flip, resize, resize canvas, crop, clear, fill, resample, overlay, overlay masked, overlay with blending and more
    • Apply color mapping to an image: invert, binarize, brightness, contrast, gamma, hue, saturation, color blending, halftone, levels, alpha and more
    • Apply filters to an image: maximum, minimum, mean, median, midpoint, dilate, erode, convolution, blur, sharpen, emboss and more
    • Apply effects to an image: auto colors, auto contrast, auto levels, mosaic, motion blur, pixelate, red eye removal, solarize, tile reflection and more
    • Clear the document image: despeckle, deskew, border clear and removal, halftone removal, auto text orientation, document segmentation, text recovery from halftones and more - VintaSoft Document Cleanup .NET Plug-in is necessary
  • Process the whole image
  • Process the rectangular or custom image region
  • Direct access to pixel data
  • Use low-level functionality for processing of images with N-channels and M-bits per channel (M<=32)
  • Combine several commands into a single command
  • Parallelize execution of command on several threads
  • Undo/redo results of image processing
  • Create custom image processing command - architecture is open
  • JavaScript classes for processing images in web application

Abilities with extensions

Development and Deployment requirements

Development requirements:
  • Development environments: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
  • Programming languages: C#, VB.NET, any .NET compatible language
  • Development platform: .NET, WinForms, WPF, ASP.NET
Deployment requirements:
  • Windows (Windows 11/10/8.1/8/7; Windows Server 2019/2016/2012/2008) with .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2019/2016/2012/2008) with .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux (Ubuntu 22/21/20/18/16; CentOS 8/7; Debian 11/10/9; Fedora 35/34/33/32/31/30/29; OpenSUSE 15; Redhate Enterprise Linux 8/7; Alpine 3) with .NET 8, .NET 7, .NET 6
  • macOS (macOS 12/11/10) with .NET 8, .NET 7, .NET 6

Free Evaluation Version

The evaluation version allows you to test the VintaSoft Imaging .NET SDK with Plug-ins features for free during 30 days trial period and determine if the SDK functionality suits your needs in practice.
Also the evaluation version has some functional restrictions. You have to acquire a license if you want to use the SDK without evaluation restrictions.

Downloading the evaluation version of VintaSoft Imaging .NET SDK enables you to try out all Plug-ins -
Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup, Forms Processing.

Download Evaluation Version

Demo applications


The SDK comes with demo applications for WPF, WinForms, console, ASP.NET Core (ASP.NET Core Web API + JavaScript + Bootstrap), ASP.NET Core with Angular (ASP.NET Core Web API + TypeScript + Bootstrap), ASP.NET MVC5 (ASP.NET Web API 2 + JavaScript + jQuery UI) and ASP.NET WebForms (ASP.NET HTTP handlers + JavaScript + jQuery UI), which are demonstrating the general SDK features. The demo applications simplify the process of SDK functionality evaluation allowing quickly determine whether it suits your specific requirements.

Each demo application comes as source code example written in C# or VB.NET for use in Microsoft Visual Studio, Microsoft Studio Code, .NET CLI.

You have to download and install the SDK evaluation version to your computer if you want to run and test our demo applications.

Existing license holders can use the source code examples of demo applications as templates for their own applications.

On-line demo applications

If your goal is to develop an ASP.NET application and you want to make a quick review of the SDK functionality without installing it to your computer, you can do the test using our on-line web demo applications.

Documentation

The SDK is delivered with detailed technical documentation file, which includes User Guide, .NET API Reference, Web API Reference (JavaScript, TypeScript and web services).
The documentation is designed for persons having at least basic knowledges and skills in programming of software applications.

The list of general release notes showing the SDK development history is available here: History

The documentation file for off-line use can be downloaded from below links:
.NET    WEB

Online doc for .NET    Online doc for WEB

The information about all available support resources can be found on our Support page.

The SDK has also a list of frequently asked questions and answers to them: F.A.Q. page.

VintaSoft products discussions in the Community Forums provide a convenient place for programmers to exchange information. Please search or post your technical questions there. VintaSoft's Customer Support Service monitors forums every workday.

Сontact us if you are unable to find necessary answer or solution in the presented support resources and technical documentation or if you want us to show you how VintaSoft products can help to fulfil your specific requirements.

SDK Licensing

Purchase a license

VintaSoft licensing is very flexible and allows the development of applications for both royalty free distribution and for deployment to a local server machine.

For using the VintaSoft Imaging .NET SDK and Plug-ins in production is necessary to choose and acquire the right license for your application from a few offered types.

Developer licenses are intended for use by a named developer. Site licenses allow to use the SDK by a group of developers working at the same office.

The licenses for Desktop PCs allow to use the SDK in your applications and distribute them royalty free to any desktop computer.

The licenses for Servers allow to use the SDK in your applications and distribute them royalty free to servers.

Single Server license is issued for an invariable network configuration of dedicated server machine.

All you need to know about the licensing of VintaSoft Imaging .NET SDK and Plug-ins you can read in the License agreement.

Testimonials

All testimonials
As manager of the team using your Document Imaging SDK within AG Insurance, I would like to take the time to thank you about the support provided until now. Your support is effective and we are happy about your reaction time when issues questions are reported.

Olivier Van Pevenaeyge
AG Insurance
I have used Vintasoft’s libraries for the past five years and credit them for delivering high-valued software that is well priced and functionally robust. Vintasoft’s components are well designed and they consistently release updates that improve reliability and performance. I highly recommend developers to consider the Vintasoft tools as a natural plug-in for any project you tackle.

Paul Smietan
CTO | GoScan, Inc.
Because of the quality of your products and, even more, because of your quick and effective technical support I would recommend your .NET products to anyone. We are using Scan, Imaging and Annotation in few of our products, for over one year, without any problems. Please continue with good work!

Ninoslav Rasinec
RAVERUS d.o.o.
I have used many different Imaging products. Hands down you have the best product out of the bunch. I love the fact it is extendable - it works fast and it just works. Keep up the fantastic work.

Steve Thompson
Electrical Resources, Inc