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 failedFix
CONVERSIONNET‑2103System.ArgumentException when converting Mobi to Ppt or PpsFix
CONVERSIONNET‑2173Conversion of specific pptx to jpg results wrong outputFix
CONVERSIONNET‑2240PDF to TIF conversion, InvalidValueFormatExceptionFix
CONVERSIONNET‑2234Index was outside the bounds of the array, while Converting .xlsx File To PDFFix
CONVERSIONJAVA‑445Numerous new exceptions when using Conversion 17.3.0Fix
CONVERSIONJAVA‑483The protected presentation throws some other exception than PasswordProtectedExceptionFix
CONVERSIONJAVA‑401Certain presentation slide is not converting properly to any output formatFix
CONVERSIONJAVA‑444File reading errorFix
CONVERSIONJAVA‑448Does the API supports output HTML stylesFix
CONVERSIONJAVA‑201Performance issue while converting PDF filesFix
CONVERSIONJAVA‑217Getting file’s metadata using Document Conversion APIFix
CONVERSIONJAVA‑474Saving complete multipage document to image is not supportedFix

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);