GroupDocs.Conversion for Java 23.10 Release Notes
This page contains release notes for GroupDocs.Conversion for Java 23.10
Major Features
There are 10+ features in this release:
- Improved performance of PDF to Image conversions when converting by page.
- Conversions to PostScript (PS) format.
- Conversions to Printer Command Language (PCL) format.
- Improved Diagram to Spreadsheet conversions.
- Bypass unrecognized file types directly to the output stream without modification and exception
- Improved conversions to SVG
- Fixed EML to PDF conversions
- Improved boot-up performance
- Expose FluentConverter for explicit fluent syntax
- Extended DocumentCompleted delegate with source fileName and target file type
- Fixed conversions from XLSM to PNG
Full List of Issues Covering all Changes in this Release
Key | Category | Summary |
---|---|---|
CONVERSIONNET‑5961 | Feature | Implement conversion to PostScript (PS) format |
CONVERSIONNET‑5962 | Feature | Implement conversion to Printer Command Language (PCL) format |
CONVERSIONNET‑5729 | Enhancement | Improve conversion and compression behavior |
CONVERSIONNET‑5896 | Enhancement | Improve performance of PDF to Image conversions when converting by page |
CONVERSIONNET‑5902 | Enhancement | Improve SVG to Spreadsheet conversion |
CONVERSIONNET‑5864 | Enhancement | Improve Fonts Embedding using FontSubsetStrategy |
CONVERSIONNET‑5956 | Enhancement | Improve Diagram to Spreadsheet conversion |
CONVERSIONNET‑6068 | Enhancement | Bypass unrecognized filet ypes directly to the output stream without exception |
CONVERSIONNET‑6037 | Enhancement | Improve conversion to SVG |
CONVERSIONNET‑6152 | Enhancement | Improve boot-up performance |
CONVERSIONNET‑6127 | Enhancement | Expose the FluentConverter class explicitly and separate it from the main converter class |
CONVERSIONNET‑6125 | Enhancement | Extend the DocumentCompleted delegate with source filename and target file type |
CONVERSIONNET‑4058 | Enhancement | Set landscape mode when converting HTML to PDF |
CONVERSIONNET‑5866 | Fix | PDF to PNG: Slow conversion |
CONVERSIONNET‑5610 | Fix | Text overlap on images in PDF to DOCX Conversion |
CONVERSIONNET‑5885 | Fix | NullReferenceException when converting DXF files to PDF |
CONVERSIONNET‑5865 | Fix | PDF to PNG: Conversion doesn’t finish |
CONVERSIONNET‑6006 | Fix | Incorrect exception was thrown if the provided source document was missing |
CONVERSIONNET‑3523 | Fix | Convert PDF to PDF/A - File size issue |
CONVERSIONNET‑5952 | Fix | Cannot view output PNG in Firefox |
CONVERSIONNET‑5986 | Fix | The IsPasswordProtected property for PDF document returned true for not protected document |
CONVERSIONNET‑6078 | Fix | Broken layout when converting from project-management format to word-processing format |
CONVERSIONNET‑6076 | Fix | Cannot convert from a eBook format to spreadsheet format when specific pages were selected |
CONVERSIONNET‑6047 | Fix | The “Error! Bar code generator is not set.” was rendered instead of actual QR code while converting DOCX to PDF |
CONVERSIONNET‑6033 | Fix | Trial badge was shown when applying image watermark |
CONVERSIONNET‑5959 | Fix | Issue while converting Excel with unwrapped text to image |
CONVERSIONNET‑6050 | Fix | Watermark was not shown when applied on WordProcessingDocument and converted to SVG |
CONVERSIONNET‑5616 | Fix | Margin options did not take effect on HTML to PDF Conversion |
CONVERSIONNET‑6041 | Fix | Issues while converting e-mails with attachments to PDF |
CONVERSIONJAVA‑1597 | Fix | SVG to JPG conversion issue |
CONVERSIONJAVA‑2010 | Fix | Only 3 Excel sheets are converted to PDF |
Conversions to PostScript (PS) and Printer Command Language (PCL) formats
It now became possible to save document to PostScript (PS) and Printer Command Language (PCL) formats when converting from PDF, word-processing, presentation, spreadsheet, web, e-mail, CAD, diagram, GIS, image, note, and project-management formats.
For example, the following code sample demonstrates how to convert a DOCX file to PS:
// Load the source DOCX file
try(Converter converter = new Converter("sample.docx")) {
// Set the convert options
PageDescriptionLanguageConvertOptions options = new PageDescriptionLanguageConvertOptions();
options.setFormat(PageDescriptionLanguageFileType.Ps);
// Convert to PS format
converter.convert("converted.ps", options);
}
Public API and backward incompatible changes
- Removed obsolete file types that were marked for removal in v23.6.
- Changed ConvertedDocumentStream invoke method signature:
Stream invoke(String sourceFileName, FileType fileType, Stream stream) throws Exception;
- Changed ConvertedPageStream invoke method signature:
Stream invoke(String sourceFileName, FileType fileType, int pageNumber, Stream stream);