Aspose.Slides for Java 22.4 Release Notes

Key Summary Category Related Documentation
SLIDESNET-42194 Add support of 3-D Line Chart Feature https://docs.aspose.com/slides/net/powerpoint-charts/
SLIDESNET-42927 Upgrade audio frame serialization to avoid “We need to upgrade …” PP2019 dialog Enhancement https://docs.aspose.com/slides/net/audio-frame/
SLIDESNET-42901 PNG alternative for SVG image is rendered in low resolution Enhancement https://docs.aspose.com/slides/net/save-presentation/
SLIDESJAVA-38272 Use Aspose.Slides for Net 22.4 features Enhancement
SLIDESJAVA-38127 Suggestion from customer to change SaveOptions.setWarningCallback Investigation https://docs.aspose.com/slides/java/convert-powerpoint-to-pdf/
SLIDESJAVA-38750 Thumbnail image of OleObjectFrame is rendered wrong Bug https://docs.aspose.com/slides/java/convert-powerpoint-to-png/
SLIDESJAVA-34439 Wrong text wrapping in generated thumbnail Bug https://docs.aspose.com/slides/java/convert-powerpoint-to-jpg/
SLIDESJAVA-33966 Chart rotation is disturbed in generated PDF Bug https://docs.aspose.com/slides/java/convert-powerpoint-to-pdf/
SLIDESJAVA-38756 PDF quality is decreased after version 18.9 Bug https://docs.aspose.com/slides/java/convert-powerpoint-to-pdf/
SLIDESJAVA-38692 Transparency of EMF image is not applied when converting PPT to PDF Bug https://docs.aspose.com/slides/java/convert-powerpoint-to-pdf/
SLIDESJAVA-38730 SlideSizeScaleType.Maximize option does not affect SmartArt objects Bug https://docs.aspose.com/slides/java/convert-powerpoint-to-pdf/

Public API Changes

LowCode Compress - remove unused layout and master slides added

A new LowCode Compress methods were added:

Remove unused master slides from Presentation

Presentation pres = new Presentation("pres.pptx");
try {
    Compress.removeUnusedMasterSlides(pres);

    pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Remove unused layout slides from Presentation

Presentation pres = new Presentation("pres.pptx");
try {
    Compress.removeUnusedLayoutSlides(pres);

    pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}