GroupDocs.Conversion for .NET 22.4 Release Notes

Major Features

There are 5+ features, improvements and bug-fixes in this release, most notable are:

  • Conversions from archive formats
  • Compress conversion result to archive
  • Audio conversions
  • Video conversions

Full List of Issues Covering all Changes in this Release

KeyCategorySummary
CONVERSIONNET‑5081FeatureImplement conversions from archive formats (Zip, RAR, 7z, Tar, Gz, Bz2)
CONVERSIONNET‑5085FeatureSupport for compressing conversion result to Zip, RAR, 7z, Tar, Gz, Bz2
CONVERSIONNET‑5094FeatureSet background color when convert from CAD
CONVERSIONNET‑5095FeatureSet draw type when converting from CAD
CONVERSIONNET‑5096FeatureImplement fixed size conversion from CAD when no CadLoadOptions.Width and CarLoadOptions.Height is set
CONVERSIONNET‑5137FeatureImplement Audio conversion
CONVERSIONNET‑5147FeatureImplement Video conversion
CONVERSIONNET‑4943FixWord table formatting issue using Customer XML data
CONVERSIONNET‑5187FixGetting document info of a particular PSD raises exception

Public API and Backward Incompatible Changes

  1. Supported frameworks updated
    Supported frameworks versions are .NET 3.5, Net Standard 2.1 and .NET 6.0

  2. Introduced IAudioConnector interface\

    /// <summary>
    /// Defines methods that are required to convert audio to audio documents.
    /// </summary>
    public interface IAudioConnector
    {
        /// <summary>
        /// Does the Audio conversion provided as a stream.
        /// </summary>
        /// <param name="sourceStream">Stream, containing an audio to process</param>
        /// <param name="convertOptions">Audio convert options</param>
        /// <returns>Converted audio</returns>
        Stream ConvertAudio(Stream sourceStream, AudioConvertOptions convertOptions);
    
    }
    
  3. Introduced AudioConvertOptions class

  4. Introduced AudioLoadOptions class

  5. Introduced IVideoConnector interface\

    /// <summary>
    /// Defines methods that are required to convert video documents.
    /// </summary>
    public interface IVideoConnector
    {
        /// <summary>
        /// Does the Video conversion provided as a stream.
        /// </summary>
        /// <param name="sourceStream">Stream, containing an video to process</param>
        /// <param name="convertOptions">Video convert options</param>
        /// <returns>Converted video</returns>
        Stream ConvertVideo(Stream sourceStream, VideoConvertOptions convertOptions);
    }
    
  6. Introduced VideoConvertOptions class

  7. Introduced VideoLoadOptions class

  8. Introduced CompressionConvertOptions class