Convert compression formats

About compression file formats

File compression is the process of reducing the size of one or more files. It shrinks big files into much smaller ones by removing unneeded data. The compressed file archive makes it easier to send and back up large files or groups of files. Moreover, such files make downloading faster and easier, besides, they allow more data to be stored on removable media. There are various compression formats. Below, we are going to describe how to convert the most popular compression file formats using GroupDocs.Conversion.

Supported compression file conversions

FromTo
7ZCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
BZ2Compression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
CABCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
CPIOCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
GZCompression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
GZIPCompression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
ISOCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
LHACompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
LZCompression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
LZ4Compression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
LZMACompression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
RARCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
TARCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
UUECompression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
XZCompression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLS, XLSB, XLSM, XLSX, XLT, XLTM, XLTX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
ZCompression: BZ2, GZ, GZIP, LZ, LZ4, LZMA, UUE, XZ, Z, ZST
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB,
ZIPCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLT, XLTM, XLTX, XLS, XLSB, XLSM, XLSX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT
ZSTCompression: 7Z, CPIO, ISO, TAR, ZIP
eBook: AZW3, EPUB, MOBI
Image: BMP, DCM, DICOM, EMF, EMZ, GIF, ICO, J2K, JFIF, JP2, JPEG, JPG, PNG, PSB, PSD, TGA, TIF, TIFF, WEBP, WMF, WMZ
PDF: PDF
Page Description Language: EPS, PCL, PS, SVG, SVGZ, TEX, XPS
Presentation: FODP, ODP, OTP, POT, POTM, POTX, PPS, PPSM, PPSX, PPT, PPTM, PPTX
Spreadsheet: CSV, DIF, FODS, ODS, SXC, TSV, XLAM, XLT, XLTM, XLTX, XLS, XLSB, XLSM, XLSX
Web: HTM, HTML, MHT, MHTML
Word Processing: DOC, DOCM, DOCX, DOT, DOTM, DOTX, MD, ODT, OTT, RTF, TXT

Extract from ZIP

With GroupDocs.Conversion you can easily extract content from your archives. For example, a code snippet of extraction from a ZIP archive will look like this:

With v24.10 and later:

// Load the source ZIP file
using (Converter converter = new Converter("sample.zip"))
{
    converter.Convert(_ => null, (ConvertedContext convertedContext) =>
    {
        // store extracted content
        string fileName = Path.Combine(outputFolder, convertedContext.SourceFileName);
        Directory.CreateDirectory(Path.GetDirectoryName(fileName)!);
        using (var fs = new FileStream(fileName, FileMode.Create))
        {
            convertedContext.ConvertedStream.CopyTo(fs);
        }
    });
}

Before v24.10:

// Load the source ZIP file
using (Converter converter = new Converter("sample.zip"))
{
    converter.Convert(() => new MemoryStream(), (string sourceFileName, FileType targetFormat, Stream convertedStream) =>
    {
        // store extracted content
        string fileName = Path.Combine(outputFolder, sourceFileName);
        Directory.CreateDirectory(Path.GetDirectoryName(fileName)!);
        using (var fs = new FileStream(fileName, FileMode.Create))
        {
            convertedStream.CopyTo(fs);
        }
    }, (_, _) => null);
}

Put it simply - you just load a ZIP file into the Converter class, provide null convert options and a handler in which to store the result and GroupDocs.Conversion does all the rest.

Note
Refer to the API reference for more conversion options and customizations.

Extract and convert from a RAR

You also can convert the archive content during extraction to a desired format. Extraction and conversion to PDF format are also quite simple and natural. The following code snippet shows how to convert the content of a RAR archive to PDF in C# using GroupDocs.Conversion.

With v24.10 and later:

// Load the source RAR file
using (Converter converter = new Converter("sample.rar"))
{
    // Set the convert option for PDF format. This will convert each file in the archive to PDF
    PdfConvertOptions options = new PdfConvertOptions();
    int i = 0;
    // Extract and convert to PDF
    converter.Convert((SaveContext saveContext) => new FileStream(Path.Combine(outputFolder, $"converted-{++i}.{saveContext.TargetFormat.Extension}"), FileMode.Create), options);
}

Before v24.10:

// Load the source RAR file
using (Converter converter = new Converter("sample.rar"))
{
    // Set the convert option for PDF format. This will convert each file in the archive to PDF
    PdfConvertOptions options = new PdfConvertOptions();
    int i = 0;
    // Extract and convert to PDF
    converter.Convert(() => new FileStream(Path.Combine(outputFolder, $"converted-{++i}.pdf"), FileMode.Create), options);
}
Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.