Here are the key reasons to use the new updated API provided by GroupDocs.Conversion for Java since version 20.2:
The Converter class was introduced as a single entry point to manage the document conversion process to any supported file format (instead of the ConversionHander class from previous versions).
The overall conversion speed improved dramatically by saving each page as soon as it was converted, not when all pages list were converted.
Product architecture was redesigned from scratch in order to decrease memory usage (from 10% to 400% approx. depending on the document type).
Document conversion options were simplified for easy control over document conversion and saving processes.
How to migrate?
Here is a brief comparison of how to convert a document into PDF format using old API and new one.
Old coding style
StringdocumentPath="sample.docx";StringoutputPath="C:\\output\\converted.pdf";//Instantiating the conversion handler
ConversionHandlerconversionHandler=Common.getConversionHandler();SaveOptionssaveOptions=newPdfSaveOptions();saveOptions.setConvertFileType(PdfFileType.Pdf);ConvertedDocumentconvertedDocumentPath=conversionHandler.convert(documentPath,saveOptions);convertedDocumentPath.save("C:\\output\\converted.pdf");