GroupDocs.Conversion for .NET 24.9 Release Notes

There are 20+ features, improvements, and bug fixes in this release.

Full list of changes in this release

KeyCategorySummary
CONVERSIONNET-7154FeatureImplement Uue to Zst, Z, Xz, Lzma, Lzip, Gzip, Bzip2, Uue conversion
CONVERSIONNET-7146FeatureAdd support for conversion to VSD
CONVERSIONNET-7140FeatureImplement conversion from HEIC
CONVERSIONNET-7091FeatureConvert from raster image with vectorization
CONVERSIONNET-7155FeatureImplement Zst, Z, Xz, Lzma, Lzip, Gzip, Bzip2 to Uue conversion
CONVERSIONNET-7161EnhancementImprove file type detection if LoadOptions are provided without specified Format
CONVERSIONNET-7131EnhancementOption to remove metadata when converting from Pdf document
CONVERSIONNET-7130EnhancementOption to remove metadata when converting from Presentation document
CONVERSIONNET-7129EnhancementOption to remove metadata when converting from Spreadsheet document
CONVERSIONNET-7128EnhancementOption to remove metadata when converting from WordProcessing document
CONVERSIONNET-7184BugSetting page options raises the Index was outside the bounds of the array.
CONVERSIONNET-6969BugRegression: HTML to RTF - Text is rendered as object instead of text
CONVERSIONNET-7132BugRegression: Extracting MSG from attachment invalid filetype
CONVERSIONNET-6905BugSelect others MPP file Columns on Conversion
CONVERSIONNET-7086BugWord file with Thai language to PDF conversion issue
CONVERSIONNET-7042BugHtml to pdf conversion images missing
CONVERSIONNET-6682BugPDF to Excel conversion - Some numerical cells were translated incorrectly
CONVERSIONNET-4121BugDOCX to PDF conversion layout issue
CONVERSIONNET-6661BugSome file types are improper recognised as Svg
CONVERSIONNET-7116BugMissing image when converting from xlsx to pdf
CONVERSIONNET-7156BugEncoding problems when converting xls to csv
CONVERSIONNET-7040BugSpecific HTML to PNG conversion - output is not as expected
CONVERSIONNET-7138BugNative and converted text files embedded in MS Word document are corrupted
CONVERSIONNET-7183BugThe GetDocumentInfo() method raises “Value cannot be null” exception

Major features

  • Added support for conversions between UUE and multiple formats including ZST, Z, XZ, LZMA, LZIP, GZIP, and BZIP2
  • Enabled conversion to VSD format
  • Introduced support for converting from HEIC format
  • Implemented vectorization when converting from raster images
  • Enhanced file type detection when LoadOptions are provided without a specified format

Public API and backward incompatible changes

  1. New RasterImageLoadOptions
  2. To enable conversions from HEIC images, the following NuGet package must be referenced: FileFormat.HEIC.
    Use the code snippet below to perform the conversion:
    public class HeicConnector : IHeicConnector
    {
        public BitmapInfo GetBitmapInfo(Stream heicStream)
        {
            var heicImage = HeicImage.Load(heicStream);
            var pixels = heicImage.GetByteArray(FileFormat.Heic.Decoder.PixelFormat.Bgra32);
            var width = (int)heicImage.Width;
            var height = (int)heicImage.Height;
            return BitmapInfo.Create(pixels, width, height, BitmapInfo.PixelFormat.Bgra32);
        }
    }
    
    var loadOptions = new RasterImageLoadOptions();
    loadOptions.SetHeicConnector(new HeicConnector());
    
    FluentConverter.Load("sample.heic")
        .WithOptions(loadOptions)
        .ConvertTo("sample.heic.png")
        .WithOptions(new ImageConvertOptions { Format = ImageFileType.Png })
        .Convert();
    
  3. A new property, Encoding has been added to SpreadsheetConvertOptions. This property allows you to specify the encoding to be used when converting to delimited formats.