Conversion magic: transform files across formats

Effortlessly convert documents from various source formats to different target formats. Enjoy a wide range of supported conversions without additional software, such as MS Office, Apache Open Office, Adobe Acrobat Reader, and more.

Load documents from various sources, including files, streams, URLs, FTP servers, Amazon S3, Azure Blob Storage, and more.

Use any cache storage type, such as Amazon S3, Dropbox, Google Drive, Windows Azure, Redis, or others, by implementing the necessary interfaces.

GroupDocs.Conversion’s feature set

SDKs to convert files between multiple types as HTML, PDF, Word, Excel, PNG and many more without third-party software.

  • Convert documents and images

    Transform files from different source to various target formats.

  • Open secured documents

    Specify a password to open encrypted documents.

  • Load files from anywhere

    Load documents from various files, URLs, FTP servers, Amazon S3, and more.

  • Manage output settings

    Rotate and reorder pages, specify whether to render notes and comments.

GroupDocs.Conversion code samples

Examples of common GroupDocs.Conversion operations in C#, Java, JavaScript, and Python.

Convert document to another format

With GroupDocs.Conversion, you can convert a PDF file to DOCX using only a few lines of code. The library does not require third-party software such as Microsoft Word or Adobe Acrobat. Here is an example of how this operation can be implemented:
// Add namespaces
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// Intialize converter with the source file
using (var converter = new Converter("source.docx"))
{
    // Set the convert options to define the output format
    var convertOptions = new PdfConvertOptions();

    // Convert to DOCX format
    converter.Convert("converted.pdf", convertOptions);
}
// Import packages
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
            
// Intialize converter with the source file
Converter converter = new Converter("source.docx");

// Set the convert options to define the output format
PdfConvertOptions convertOptions = new PdfConvertOptions();

// Convert to DOCX format
converter.convert("converted.pdf", convertOptions)
// Import the package
const groupdocs = require('@groupdocs/groupdocs.conversion');

// Intialize converter with the source file
const converter = new groupdocs.Converter("source.docx");

// Set the convert options to define the output format
const convertOptions = new groupdocs.PdfConvertOptions();

// Convert to DOCX format
converter.convert("converted.pdf", convertOptions);
# Import the module
from groupdocs.conversion import Converter
from groupdocs.conversion.options.convert import PdfConvertOptions

# Intialize converter with the source file
with Converter("./source.docx") as converter:
    # Set the convert options to define the output format
    pdf_convert_options = PdfConvertOptions()
    
    # Convert to DOCX format
    converter.convert("./converted.pdf", pdf_convert_options)    

200+ file formats supported

GroupDocs.Conversion supports operations with the most popular file formats.

Metrics and usage

Key figures that illustrate GroupDocs.Conversion usage and capabilities.

  • 3K+

    Supported conversion pairs

    Convert files across thousands of supported pairs, including Microsoft Office, PDF, images, video, audio, and databases.

  • 1.0M

    NuGet downloads

    The GroupDocs.Conversion NuGet package is widely used in the developer community and integrates into existing .NET projects.

  • 10+

    Libraries

    GroupDocs.Conversion includes 10+ libraries that provide features for different document types and scenarios.

  • 100+

    Happy customers

    More than 100 customers use GroupDocs.Conversion in production to handle document conversion workloads.

Customers

GroupDocs libraries are used by organizations and brands worldwide.

Supported platforms

GroupDocs.Conversion library supports the following operating systems and frameworks

.NET

.NET Framework 4.6.2+
.NET 6+
Windows, Linux
3K+ conversion pairs

Java

J2SE 8.0 (1.8)+
Windows, Linux, macOS
3K+ conversion pairs

Node.js

Node.js 20+
and J2SE 8.0 (1.8)+
Windows, Linux, macOS
3K+ conversion pairs

Python

Python 3.9+
Windows, macOS
3K+ conversion pairs

Ready to get started?

Try GroupDocs.Conversion features for free or request a license

Useful resources

Explore documentation, code samples, and community support to enhance your experience.

Common questions and concerns

Find answers to common inquiries in our FAQ section to quickly address your queries and concerns.

  • Can I evaluate GroupDocs products prior to purchasing?
    Yes! All GroupDocs products have a risk-free, evaluation version available. We strongly encourage developers to download and try our APIs before purchasing to ensure that they will fill your needs 100%.
  • Does GroupDocs do product demonstrations?
    No, our focus is on our APIs and making the most functional and stable products possible. We do offer fully functional and free trials in the form of a temporary license so you can test out the product for yourself.
  • Where can I download the product?
    All products are available to download from the website. We do not send physical copies of our software by mail.
  • Are GroupDocs developer licenses per user, or per named user?
    GroupDocs Developer licenses are per user, not per named user. We understand that members of a coding team may change over time and that it is not practical to have to update licensing each time that occurs.
  • Do we need a separate license for our build or CI (Continuous Integration) Server?
    No, we are happy that customers use GroupDocs products on one server for solution-building purposes at no extra cost. This installation should not be used to circumvent the license terms of your agreement with GroupDocs and should respect any redistributable or location limitations imposed by your purchased license.
 English