GroupDocs.Conversion for Java 23.2 Release Notes
This page contains release notes for GroupDocs.Conversion for Java 23.2
Major Features
There are 10+ features, improvements, and bug fixes in this release, the most notable are:
- Conversion from Amazon Kindle AZW3 format
- New load option to keep original date field value when converting from a word-processing document
- Improved PDF to JPEG/TIFF conversions
- Improved DOCX to MD conversions
- Improved PDF to DOCX conversions
- Improved conversions from PostScript files
Full List of Issues Covering all Changes in this Release
Key | Category | Summary |
---|---|---|
CONVERSIONNET‑5429 | Feature | Conversion from Amazon Kindle AZW3 format |
CONVERSIONNET‑5433 | Enhancement | New load option to keep original date field value when converting from a word-processing document |
CONVERSIONNET‑5466 | Enhancement | Incorrect detection of password protected spreadsheet document when loaded from stream |
CONVERSIONNET‑5416 | Fix | Comments still visible despite using HideComments when converting DOCX to PDF |
CONVERSIONNET‑5419 | Fix | File damaged or corrupt |
CONVERSIONNET‑5394 | Fix | Cannot convert from multi-page TIFF when the source filename extension is “tif” |
CONVERSIONNET‑5393 | Fix | For a presentation file the value of IsPasswordProtected property is not in PropertiesNames of IDocumentInfo |
CONVERSIONNET‑5237 | Fix | PDF to JPEG/TIFF conversion problem |
CONVERSIONNET‑5370 | Fix | HTML to PDF conversion issue |
CONVERSIONNET‑5313 | Fix | DOCX to PDF conversion issue on Red Hat |
CONVERSIONNET‑5406 | Fix | DOCX to MD to HTML: Missing formatting |
CONVERSIONNET‑5455 | Fix | Evaluation tag when converting PDF to Image on Linux/MacOS |
CONVERSIONNET‑5456 | Fix | DOCX to PDF conversion: bullets list converted to squares |
CONVERSIONNET‑5494 | Fix | Particular Excel to PDF conversion - Blank output |
CONVERSIONNET‑5405 | Fix | DOCX to MD: Unhandled exception |
CONVERSIONNET‑5564 | Fix | Converting to image may produce larger file size than expected |
CONVERSIONNET‑5470 | Fix | PDF to JPG - Large File Size of Converted Images |
CONVERSIONNET‑5299 | Fix | Page orientation issue when converting from DWG to PDF |
CONVERSIONNET‑4719 | Fix | Exception Parameter is not valid. when converting DOCX to PPT using license file |
CONVERSIONNET‑4796 | Fix | PDF to DOCX - malformed output |
CONVERSIONNET‑4122 | Fix | PostScript files are converted to a single blank page |
CONVERSIONNET‑5518 | Fix | Object reference not set to an instance of an object exception when converting PDF to DOCX with fluent syntax |
CONVERSIONJAVA‑1676 | Fix | Issue in ConverterSettings Cache implementations |
CONVERSIONJAVA‑1861 | Fix | MD to PDF conversion issue |
CONVERSIONJAVA‑1870 | Fix | Fix conversion context input stream issue |
CONVERSIONJAVA‑1882 | Fix | Saving complete multi page document to image is not supported |
Conversion from AZW3 format
Now you can load e-books in Amazon Kindle AZW3 format and convert them to any other of the supported formats:
// Load the source AZW3 file
try (Converter converter = new Converter("sample.azw3")) {
// Set the convert options for DOCX format
WordProcessingConvertOptions options = new WordProcessingConvertOptions();
// Convert to DOCX format
converter.convert("converted.docx", options);
}
Keep the original value of the date field
When converting word-processing documents, you can now specify whether to keep the original values of the date fields. To do this use the KeepDateFieldOriginalValue
property of the WordProcessingLoadOptions class:
LoadOptionsProvider getLoadOptions = () -> {
WordProcessingLoadOptions options = new WordProcessingLoadOptions();
options.KeepDateFieldOriginalValue(true);
return options;
};
try (Converter converter = new Converter("sample.docx", getLoadOptions)) {
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("converted.pdf", options);
}
Public API and Backward Incompatible Changes
Introduced new property in class WordProcessingLoadOptions
/** * Keep original value of date field. Default: false */ public boolean isKeepDateFieldOriginalValue(); public void setKeepDateFieldOriginalValue(boolean keepDateFieldOriginalValue);