最新版 VintaSoft Imaging .NET SDK v12 更新於 2024/8/30
VintaSoft Imaging .NET SDK 是一個令人印象深刻的、便於使用的影像處理庫,用於在 .NET Framework 中進行程式設計,它提供了載入、查看、轉換、管理、列印、從相機捕獲以及保存單頁或多頁圖像圖像的能力。SDK 非常適合數位文檔成像工作流程和電子文檔分發系統。
VintaSoft Imaging .NET SDK– 是 Core SDK,可輔以任意組合的相關外掛程式功能: Annotation, PDF, JBIG2, JPEG2000, Document Cleanup, OCR, DICOM and Forms Processing。任何插件不能從Core SDK分開使用。
Create images
- Create black-white, grayscale, palette, RGB or RGBA image
- Supported image formats:
- 1-, 4- and 8-bpp paletted
- 1-, 4-, 8- and 16-bpp grayscale
- 24-, 32- and 48-bpp BGR
- 32- and 64-bpp BGRA
- 16-bpp BGR565 or BGR555
Load and save images
- 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:
- BMP (read & write)
- DICOM (read only) - VintaSoft DICOM .NET Plug-in is necessary
- EMF (read only)
- GIF (read & write), animated GIF (read & write)
- ICO (read & write), CUR (read & write)
- JBIG2 (read & write) - VintaSoft JBIG2 .NET Plug-in is necessary
- JPEG (read & write)
- JPEG2000 (read & write) - VintaSoft JPEG2000 .NET Plug-in is necessary
- JPEG-LS (read only)
- PDF (read & write) - VintaSoft PDF .NET Plug-in is necessary
- PCX (read & write)
- PNG (read & write)
- RAW (read only): DNG, CR2, CRW, NEF, NRW
- TIFF (read & write), multipage TIFF (read & write), BigTIFF (read & write)
- WMF (read only)
- XPS (read only, WPF only)
- 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
Read, edit and write low level structure of image file
- Low level TIFF file manipulation:
- Manage (add, insert, reorder, remove) TIFF pages
- Manage (add, insert, reorder, remove) tags of TIFF page
- Get scaled image of TIFF page
- Get image strip or tile of TIFF page
- Set image strip or tile of TIFF page without re-encoding the whole image
- Copy a TIFF page to the same or different TIFF file without re-encoding TIFF page data
- Remove unused space from TIFF file
- Low level GIF file manipulation:
- Manage (add, insert, reorder, remove) GIF frames
- Modify metadata of GIF frame
- Get image of GIF frame
- Change animation parameters (delay, repeat, reverse)
- Optimize/deoptimize GIF file
- Low level ICO/CUR file manipulation:
- Manage (add, insert, reorder, remove) ICO/CUR frames
- Get image of icon or cursor
- Set hotspot for cursor
- Low level JPEG file manipulation:
- Modify metadata
- Get scaled image
- Low level PNG file manipulation:
- Modify metadata
- Get interlaced image
- Low level JBIG2 file manipulation - VintaSoft JBIG2 .NET Plug-in is necessary
- Low level JPEG2000 file manipulation - VintaSoft JPEG2000 .NET Plug-in is necessary
- Low level DICOM file manipulation - VintaSoft DICOM .NET Plug-in is necessary
- Create new functionality for low level file manipulation - architecture is open
Capture images from DirectShow compatible cameras
- 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
Draw 2D graphics
- Use drawing engine for drawing of 2D graphics:
- Cross-platform raster drawing engine based on SkiaSharp library - draw 2D graphics on raster image in Windows, Linux or macOS
- Raster drawing engine based on System.Drawing.Common library - draw 2D graphics on raster image in Windows only
- Vector PDF drawing engine - draw 2D graphics on PDF page (this drawing engine uses drawing engine based on SkiaSharp or System.Drawing.Common library)
- Vector SVG drawing engine - draw 2D graphics on SVG image (this drawing engine uses drawing engine based on SkiaSharp or System.Drawing.Common library)
Render images
- Render image region synchronously or asynchronously
- Get intermediate image
- Manage rendering requirements for image files
View images in WPF and WinForms
- WPF and WinForms controls, which allow to view images in .NET Framework 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
- 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 Framework 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
- 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
View images in web application
- Web Document Viewer for quick and easy development of web application UI
- JavaScript UI control that works in all major web browsers
- User interface is compatible with personal computers, tablets and smartphones
- Displays different image and document types: PDF, TIFF, PNG, JPEG, GIF, BMP, PCX, RAW, JBIG2, JPEG2000, DICOM, XPS, etc
- Supports multipage view mode to display images and PDF documents
- Supports image acquiring from scanner and camera
- Supports thumbnail viewing
- Supports printing of images and PDF documents
- Supports processing of photo images and document images
- Supports annotating of images and PDF documents
- Supports text selection in PDF document
- Supports text search in PDF document with ability to highlight searched text
- User interface can be customized
- User interface is translated to English and Russian languages
- User interface can be localized to any language
- Can be used on web page or in web application
- JavaScript UI controls, which allow to view images in any HTML5 and SVG compatible web browser:
- View images in HTML5 image viewer
- View images in SVG image viewer
- View multiple images simultaneously in multipage image display mode
- Progressive image rendering with on-demand tile rendering
- View images of unlimited size
- Magnify, scroll and pan image without server-side postback
- Select rectangular image region without server-side postback
- Zoom image or image region without server-side postback
- JavaScript UI controls, which allow to view image thumbnails in any HTML5 and SVG compatible web browser:
- View image thumbnails in HTML5 image viewer
- View image thumbnails in SVG image viewer
- On-demand thumbnail rendering
- Define appearance for the normal, focused, selected and hovered thumbnail
- Select multiple thumbnails
Print images in WPF and WinForms
- Print images in WPF
- Print images in WinForms
Print images in web application
- Print images in web application
- JavaScript classes for print preview and image printing
Process images
- 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
Read, edit and write image metadata
- Read and write EXIF metadata in TIFF and JPEG files
- Read EXIF Makernote metadata from RAW files
- Read and write TIFF tags
- Read and write WANG metadata in TIFF files
- Read Adobe Photoshop Resource metadata
- Preview image metadata as tree
- Create classes for reading and writing other metadata - architecture is open
Set up color management in images
- Use the color management when decoding image files
- Use the color management when displaying and printing images
- Perform the color transformation of images
- Obtain the color transformations from ICC-profiles v.2.0-4.3
- Use a number of standard color transformations
- Define custom color transformations - architecture is open
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 2025/2022/2019/2016/2012/2008) with .NET 8, .NET 7, .NET 6
- Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008) with .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
- Linux (Ubuntu 23/22/20/18; Debian 12/11/10/9; Fedora 39/38/37/36; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) with .NET 8, .NET 7, .NET 6
- macOS (macOS 14/13/12/11/10) with .NET 8, .NET 7, .NET 6
VintaSoft Annotation .NET Plug-in
Draw image annotations onto TIFF, PNG, JPEG, DICOM and PDFs in .NET, WPF and ASP.NET
Image annotations are used to markup and draw various objects onto an image or document. This is very effective for office document workflow systems, medical recording systems, database systems and other systems for automatization of work with electronic image documents.
VintaSoft Annotation .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to annotate TIFF, PNG, JPEG, DICOM images and PDF documents.
VintaSoft PDF .NET Plug-in
Reader, Writer and Editor of PDF documents for .NET, WPF and ASP.NET
PDF (Portable Document Format) is a file format that enables users to exchange and view electronic documents easily and reliably, independently of the environment in which documents were created. Each PDF file encapsulates a complete description of a fixed-layout flat document, including the text, fonts, graphics, and other information needed to display the document.
VintaSoft PDF .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to read, verify, generate, print, edit, protect, optimize, compress, convert and save PDF document.
VintaSoft JBIG2 .NET Plug-in
JBIG2 codec to compress black-white images in .NET, WPF and ASP.NET
JBIG2 is an image compression standard for black-white images. It is suitable for both lossless and lossy compression. JBIG2 compression can compress a black-white image 2-5 times more effectively than CCITT Fax Group 4 compression.
Now the JBIG2 compression is very popular in PDF documents: most of scanners generate PDF documents with JBIG2 images, many PDF editors use JBIG2 compression decoder and encoder, all PDF compressors use JBIG2 compression viewer and encoder.
VintaSoft JBIG2 .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to decode and encode JBIG2 images using .NET Framework.
VintaSoft JPEG2000 .NET Plug-in
JPEG2000 codec to compress color and grayscale images in .NET, WPF and ASP.NET
JPEG 2000 is an image compression standard for color and grayscale images. It is suitable for both lossless and lossy compression. JPEG2000 compression compresses color and grayscale image more effectively than JPEG compression.
Now the JPEG2000 compression is very popular in PDF documents: most of scanners generate PDF documents with JPEG2000 images, many PDF editors use JPEG2000 compression decoder and encoder, all PDF compressors use JPEG2000 viewer and encoder. Also standalone JPEG2000 files are popular.
VintaSoft JPEG2000 .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to decode and encode JPEG2000 images using .NET Framework.
VintaSoft Document Cleanup .NET Plug-in
Clean and segment scanned document images in .NET, WPF and ASP.NET
The document image cleanup is used for the achievement of clean scanned documents, the improvement of text readability, the reduction of image file size, the improvement of OCR and barcode recognition results.
VintaSoft Document Cleanup .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to cleanup the scanned image, segment the document image and improve the text readability.
VintaSoft OCR.NET Plug-in .NET Plug-in
Optical character recognition in .NET, WPF and ASP.NET
OCR (optical character recognition) is the electronic conversion of text from scanned document images or other image sources into machine-encoded text.
OCR is widely used for information entry from printed paper data records and for digitising printed texts to be further electronically displayed, edited, searched, stored and used in machine processing.
VintaSoft OCR .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to recognize text from image and save the recognition results to a text file or searchable PDF document.
VintaSoft DICOM .NET Plug-in
Display, edit metadata, reconstruct and annotate DICOM images in .NET, WPF and ASP.NET
DICOM standard (Digital Imaging and Communications in Medicine) is used for handling, storing, printing and transmitting medical images and information about a patient.
VintaSoft DICOM .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to load and view DICOM images, edit DICOM metadata and annotate DICOM images. Also Plug-in supports DICOM MPR, i.e. allows to reconstruct images in orthogonal, oblique and curved planes from a stack of DICOM images.
VintaSoft Forms Processing .NET Plug-in
Identify and align filled form, recognize optical marks, bubble sheets, text and barcodes in filled form
Forms processing and optical marks recognition (OMR) technology is widely applicable for classification, routing and recognition by templates of forms of electronic documents like invoices, waybills, etc; recognition of optical marks filled into a form of test, questionnaire, ballots, etc.
VintaSoft Forms Processing .NET Plug-in is the add-on for VintaSoft Imaging .NET SDK, which allows to identify and align a document image to match the known template and recognize optical marks, text and barcodes in the document form.
VintaSoft Barcode .NET SDK
Barcode Reader and Barcode Generator for .NET Framework, .NET Core, WPF, ASP.NET and Xamarin.Android
Barcodes have become a ubiquitous element of modern civilization and are widely used by stores and warehouses, in healthcare, to facilitate the separation and indexing of documents, to keep track of objects and people, and in other areas.
VintaSoft Barcode .NET SDK is the professional 1D & 2D barcode reader and barcode generator library for .NET Framework, .NET Core, WPF, WEB and Xamarin.Android.
VintaSoft Twain .NET SDK
Acquire images from TWAIN scanner in .NET, WPF and ASP.NET
The ability to scan papers is a common thing for each modern office. Image scanner is a device that optically scans papers and converts them to digital images. TWAIN is a standard that regulates communication between software application and scanner or camera that has a TWAIN device driver called Data Source.
VintaSoft Twain .NET SDK is the professional image acquisition library which allows to control flatbed and ADF scanner, web and digital camera, and any other TWAIN compatible device using .NET Framework.
VintaSoft Twain ActiveX
Acquire images from scanner in VB6, Delphi, Foxpro, MS Access, etc
The ability to scan papers is a common thing for each modern office. Image scanner is a device that optically scans papers and converts them to digital images. TWAIN is a standard that regulates communication between software application and scanner or camera that has a TWAIN device driver called Data Source.
VintaSoft Twain ActiveX is the professional image acquisition library, which allows to control flatbed and ADF scanner, web and digital camera, and any other TWAIN compatible device in any ActiveX environment.
插件的版本介紹 Plug-ins editions
Among plug-ins only 2 have editions: VintaSoft PDF .NET Plug-in and VintaSoft DICOM .NET Plug-in.
VintaSoft PDF .NET Plug-in has 3 editions according to functionality: "PDF Reader", "PDF Writer" and "PDF Visual Editor". Also there is the ability to license bundles: "PDF Reader+Writer+Visual Editor" and "PDF Reader+Writer". Thus to license the proper edition of VintaSoft PDF .NET Plug-in you have to consider what PDF functionality you may require in your project. If you need only to display or read structure of PDFs, e.g. for converting to TIFF or JPEG, then the "PDF Reader" edition will suffice. If you need only to save your image documents to PDF format, without displaying PDFs, then the "PDF Writer" edition will suffice. If you need the enhanced functionality for visual editing of PDF page content via mouse and keyboard please go for the bundle "PDF Reader+Writer+Visual Editor". NOTE: The "PDF Visual Editor" edition CANNOT be licensed separately. It MUST be licensed together with "PDF Reader+Writer" edition, as it extensively uses the PDF reading and writing functionality.
VintaSoft DICOM .NET Plug-in has 2 editions according to functionality: "DICOM Codec" and "DICOM MPR". Also there is the ability to license the bundle "DICOM Codec+MPR". Thus to license the proper edition of VintaSoft DICOM .NET Plug-in you have to consider what DICOM functionality you may require in your project. If you need only to display or read structure of DICOM files, e.g. for converting to TIFF or JPEG, then the "DICOM Codec" edition will suffice. If you need also to use the features of DICOM Multiplanar Reconstruction (MPR) then the "DICOM Decoder+MPR" edition is required. NOTE: The "DICOM MPR" edition CANNOT be licensed separately. It MUST be licensed together with "DICOM Codec" edition, as it extensively uses the DICOM Codec functionality.