GroupDocs.Conversion for Java 17.12 Release Notes

Major Features

There are 5+ new features, improvements and fixes in this regular monthly release. The most notable are:

  • Cells to SVG conversion improvement
  • Diagram to SVG conversion improvement
  • Detecting unsupported Excel 95 format and throw meaningful exception
  • Conversion from/to POTX and POTM
  • Conversion from/to PPTM and PPSM
  • Conversion from/to XLTX and XLTM
  • Conversion from/to Jpeg 2000
  • Option to convert one sheet per page depending from print area when converting Cells to PDF
  • Option to optimize resulting PDF to minimum file size
  • Improved image to SVG conversion
  • Improved word to GIF conversion
  • 5 bugs fixed

Full List of Issues Covering all Changes in this Release

KeySummaryCategory
CONVERSIONNET-2183Implement conversion from/to POTX and POTMNew Feature
CONVERSIONNET-2209Implement conversion from/to PPTM and PPSMNew Feature
CONVERSIONNET-2218Implement conversion from/to XLTX and XLTMNew Feature
CONVERSIONNET-2277Implement conversion from/to Jpeg2000New Feature
CONVERSIONNET-2206Check for unsupported Excel 95 XLS file format and throw an exceptionImprovement
CONVERSIONNET-2225Cells to SVG conversion improvementImprovement
CONVERSIONNET-2235Diagram to SVG conversion improvementImprovement
CONVERSIONNET-2245Set custom font directoriesImprovement
CONVERSIONNET-2257Implement possibility to convert one sheet per page or depending on print area when converting Cells to PdfImprovement
CONVERSIONNET-2258Implement possibility to optimize target Pdf for minimum file size when converting Cells to PdfImprovement
CONVERSIONNET-2262Image to SVG conversion improvementImprovement
CONVERSIONNET-2266Words to Gif conversion improvementImprovement
CONVERSIONNET-2180Conversion for Doc with macro to Docx failedBug
CONVERSIONNET-2103System.ArgumentException when converting Mobi to Ppt or PpsBug
CONVERSIONNET-2173Conversion of specific pptx to jpg results wrong outputBug
CONVERSIONNET-2240PDF to TIF conversion, InvalidValueFormatExceptionBug
CONVERSIONNET-2234Index was outside the bounds of the array, while Converting .xlsx File To PDFBug
CONVERSIONJAVA-445Numerous new exceptions when using Conversion 17.3.0Bug
CONVERSIONJAVA-483The protected presentation throws some other exception than PasswordProtectedExceptionBug
CONVERSIONJAVA-401Certain presentation slide is not converting properly to any output formatBug
CONVERSIONJAVA-444File reading errorBug
CONVERSIONJAVA-448Does the API supports output HTML stylesBug
CONVERSIONJAVA-201Performance issue while converting PDF filesBug
CONVERSIONJAVA-217Getting file’s metadata using Document Conversion APIBug
CONVERSIONJAVA-474Saving complete multipage document to image is not supportedBug

Public API and Backward Incompatible Changes

v 17.11 GroupDocs.Conversion.Config.ConversionConfig.FontDirectories

Introduced new property:

// The custom font directories paths
public List<String> getFontDirectories() {}

Usage:

ConversionConfig config = new ConversionConfig();
config.getFontDirectories().add("c:\custom-fonts");

v 17.12 GroupDocs.Conversion.Converter.Option.CellsOptions

Introduced new property OnePagePerSheet

// If OnePagePerSheet is true the content of the sheet will be converted to one page in the PDF document. Default value is true.
public boolean getOnePagePerSheet() {}
public void setOnePagePerSheet(boolean value) {}

Usage:

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.setOnePagePerSheet(false);

Introduced new property OptimizedPdfSize

// If True and converting to Pdf the conversion is optimized for better file size than print quality
public boolean getOptimizePdfSize() {}
public void setOptimizePdfSize(boolean value) {}

Usage:

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.getCellsOptions().setOptimizePdfSize(false);