JBIG2, JPEG2000, Document Cleanup, OCR, DICOM, Forms Processing and Office Plug-ins.
What's new in VintaSoft Imaging .NET SDK 12.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1. The SDK was successfully tested in Windows 10, Ubuntu Desktop 20.04.3, macOS 12 "Monterey".
- Drawing of 2D graphics:
- All algorithms of SDK, which are working with 2D graphics, were completely revised.
- Now the SDK draws 2D graphics using drawing engine (DrawingEngine class) and does not use directly System.Drawing.Common library anymore.
- Created the drawing engines for Windows, Linux и macOS:
- Created the cross-platform drawing engine for Windows, Linux and macOS, which is based on SkiaSharp library. The drawing engine is stored in Vintasoft.Imaging.Drawing.SkiaSharp.dll assembly.
- Created the drawing engine for Windows, which is based on System.Drawing.Common library. The drawing engine is stored in Vintasoft.Imaging.Gdi.dll assembly.
- Each drawing engine is stored in separate assembly. The SDK allows to select necessary drawing engine and load the drawing engine dynamically. The SDK by default uses drawing engine, which is based on System.Drawing.Common library, if SDK is used under Windows. The SDK by default uses drawing engine, which is based on SkiaSharp library, if SDK is used under Linux or macOS.
- Added lots of new functionality into drawing engine:
- Added the ability to search and create fonts (DrawingFactory.CreateFont and DrawingFactory.CreateSystemFont methods).
- Added the ability to draw formatted text (DrawingEngine.DrawText method).
- Added the ability to blend colors in graphic paths (DrawingEngine.BlendPath method).
- Added the ability to draw text along the graphic path (DrawingEngine.DrawString method).
- Added new modes for text rendering (DrawingEngine.TextRenderingMethod enumeration).
- Added new modes for color composition (Vintasoft.Imaging.Drawing.DrawingEngine.CompositingMode enumeration).
- Added the ability to render lines with caps.
- Added the ability to use hatch brush.
- Created the following .NET assemblies:
- Vintasoft.Imaging.Drawing.SkiaSharp.dll
- Vintasoft.Imaging.Gdi.dll
- Vintasoft.Imaging.WebpCodec.dll (only for .NET Core 3.1 and higher)
- Image codecs:
- Now the raster image codecs (BMP, GIF, ICO, JPEG, JPEG-LS, PCX, PNG, RAW, TIFF, TGA, PBM, WEBP) do not require a drawing engine for decoding and encoding of images.
- Created the codec (decoder and encoder) for WEBP images (.NET Core 3.1 or higher is necessary).
- Created the codec (decoder and encoder) for TGA images.
- Created the codec (decoder and encoder) for PBM images.
- Created the encoder for DOCX documents. The encoder allows to convert DOC document to DOCX document.
- Now the PNG codec supports Adam7 interlacing mode.
- Increased the performance of algorithm that generates thumbnail for PNG image encoded in Adam7 interlacing mode.
- Fixed the bug in algorithm that parses color palette of TIFF image.
- View images in WinForms:
- Added the ability to use the progressive loading of PNG image, which is encoded using "Adam7 interlacing", in WinForms image viewer.
- View images in WPF:
- Added the ability to use the progressive loading of PNG image, which is encoded using "Adam7 interlacing", in WPF image viewer.
- Image processing:
- Added new image processing command - CopyColorChannelCommand, which allows to copy the color channels of image.
- Working with fonts:
- Added the ability to specify the default font controller (the FontProgramsControllerBase.Default property).
- Added the ability to serialize and deserialize the font controller.
- Demo applications:
- Added the ability to open and view text files in DocumentViewerDemo.
- Added the ability to work with Webp, TGA and PBM images in ImagingDemo.
- .NET console demos do not use System.Drawing.Common library anymore.
- Fixed many minor bugs.
- Web development
- Added the ability to display PDF, DOCX and XLSX documents in vector form in web image viewer.
- Created a set of "standard" JavaScript dialogs for Bootstrap (print dialog, thumbnail viewer settings dialog, document password dialog, ...). The dialogs are stored in Imaging.DocumentViewer.Dialogs.Bootstrap.js file.
- Improved the validation of input parameters in actions of web services.
- Demo applications:
- Created demo application for ASP.NET Core (ASP.NET Core Web API + JavaScript + Bootstrap).
- Simplified code in demo applications for ASP.NET Core + Angular (ASP.NET Core Web API + Angular + Bootstrap).
- Added the ability to convert DOC document to DOCX document in ASP.NET File Converter Demo.
- Added the support for Webp, TGA and PBM image file formats in ASP.NET File Converter Demo.
- Fixed many minor bugs.
- See the changes history for plug-ins related with this version of VintaSoft Imaging .NET SDK following a link below:
- Version 12.0 of VintaSoft Annotation .NET Plug-in.
- Version 9.0 of VintaSoft PDF .NET Plug-in.
- Version 9.0 of VintaSoft JBIG2 .NET Plug-in.
- Version 8.0 of VintaSoft JPEG2000 .NET Plug-in.
- Version 7.0 of VintaSoft Document Cleanup .NET Plug-in.
- Version 5.0 of VintaSoft DICOM .NET Plug-in.
- Version 5.0 of VintaSoft Forms Processing .NET Plug-in.
- Version 4.0 of VintaSoft Office .NET Plug-in.
What's new in VintaSoft Annotation .NET Plug-in 12.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Created the following .NET assemblies:
- Vintasoft.Imaging.Annotation.Pdf.UI.dll
- Drawing of 2D graphics:
- All algorithms of Plug-in for work with 2D graphics were completely revised.
- Now the Plug-in draws 2D graphics using drawing engine (DrawingEngine класс) and does not use directly GDI+ library (System.Drawing.Common) anymore.
- The Plug-in requires a drawing engine: cross-platform drawing engine based on SkiaSharp library (can be used under Windows, Linux and macOS) or the drawing engine based on GDI+ library (can be used under Windows only).
- Improved the algorithm that saves annotations to a PDF document. Now the algorithm draws annotations using PDF drawing engine and this allows to create PDF appearance for any annotation. Previous algorithm was able to create PDF appearance for "standard" annotations only.
- Fixed many minor bugs.
What's new in VintaSoft PDF .NET Plug-in 9.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Drawing of 2D graphics:
- All algorithms of Plug-in for work with 2D graphics were completely revised.
- Now the Plug-in draws 2D graphics using drawing engine (DrawingEngine класс) and does not use directly GDI+ library (System.Drawing.Common) anymore.
- The Plug-in requires a drawing engine: cross-platform drawing engine based on SkiaSharp library (can be used under Windows, Linux and macOS) or the drawing engine based on GDI+ library (can be used under Windows only).
- Drawing of 2D graphics:
- Fixed many minor bugs.
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
What's new in VintaSoft JBIG2 .NET Plug-in 9.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Now the JBIG2 codec does not depend on System.Drawing.Common library and does not require a drawing engine for encoding or decoding of images.
What's new in VintaSoft JPEG2000 .NET Plug-in 8.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Now the JPEG2000 codec does not depend on System.Drawing.Common library and does not require a drawing engine for encoding or decoding of images.
What's new in VintaSoft Document Cleanup .NET Plug-in 7.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Drawing of 2D graphics:
- All algorithms of Plug-in for work with 2D graphics were completely revised.
- Now the Plug-in draws 2D graphics using drawing engine (DrawingEngine класс) and does not use directly GDI+ library (System.Drawing.Common) anymore.
- The Plug-in requires a drawing engine: cross-platform drawing engine based on SkiaSharp library (can be used under Windows, Linux and macOS) or the drawing engine based on GDI+ library (can be used under Windows only).
- Drawing of 2D graphics:
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
What's new in VintaSoft DICOM .NET Plug-in 5.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Now the DICOM codec does not depend on System.Drawing.Common library and does not require a drawing engine for encoding or decoding of images.
What's new in VintaSoft Forms processing .NET Plug-in 5.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Drawing of 2D graphics:
- All algorithms of Plug-in for work with 2D graphics were completely revised.
- Now the Plug-in draws 2D graphics using drawing engine (DrawingEngine класс) and does not use directly GDI+ library (System.Drawing.Common) anymore.
- The Plug-in requires a drawing engine: cross-platform drawing engine based on SkiaSharp library (can be used under Windows, Linux and macOS) or the drawing engine based on GDI+ library (can be used under Windows only).
- Drawing of 2D graphics:
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
What's new in VintaSoft Office .NET Plug-in 4.0:
- .NET development
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.
- Drawing of 2D graphics:
- All algorithms of Plug-in for work with 2D graphics were completely revised.
- Now the Plug-in draws 2D graphics using drawing engine (DrawingEngine класс) and does not use directly GDI+ library (System.Drawing.Common) anymore.
- The Plug-in requires a drawing engine: cross-platform drawing engine based on SkiaSharp library (can be used under Windows, Linux and macOS) or the drawing engine based on GDI+ library (can be used under Windows only).
- Drawing of 2D graphics:
- Added the support for Arabic text in XLSX documents.
- Fixed many minor bugs.
- Added cross-platform support for Windows, Linux and macOS in .NET 6, .NET 5 and .NET Core 3.1.