Aspose.Slides for Java 21.1 Release Notes

Key Summary Category
SLIDESNET-36994 Support for Edit shape points Feature
SLIDESJAVA-38357 Aspose.Slides giving true for two unequal layout slides Bug
SLIDESJAVA-38362 Issue while showing page number on slide Bug
SLIDESJAVA-34173 Support for Edit points in Trapezoid shape Feature
SLIDESJAVA-38171 Long loading & saving time for pptx Investigation
SLIDESJAVA-37010 Text spacing differs from PPTX to PDF Bug
SLIDESJAVA-38367 Repair message after cloning attached (unrepairable on larger files) Bug
SLIDESJAVA-38365 PptUnsupportedFormatException on loading presentation Bug
SLIDESJAVA-38212 Use Aspose.Slides for Net 21.1 features Enhancement
SLIDESJAVA-38425 Getting wrong font names of Chinese fonts in SVG Bug
SLIDESJAVA-38424 Exception on creating thumbnails Bug
SLIDESJAVA-38373 Warning on rendering slide using Aspose.Slides Investigation
SLIDESJAVA-38157 Arial MT Std throw error when slide number format with font Arial text fill = ‘gradient’ Investigation

Public API Changes

Support of the shape points editing has been added

Support of the shape points editing has been added. New classes, interfaces, enums, and GeometryShape methods have been added.

New classes:

New interfaces:

New enums:

Public methods have been added to the GeometryShape class and its descendants:

Feature description:

Customization of the shape geometry assumes editing points of an existing shape.

Edit shape points

To provide the abovementioned functionality GeometryPath class and IGeometryPath interface have been added. GeometryPath instance represents a geometry path of the IGeometryShape object.

To retrieve GeometryPath from the IGeometryShape instance GeometryPath method has been added. Please note that shapes may be built from a few smaller shapes (e.g. an “equal” sign) so this method returns an array of IGeometryPath objects.

To set GeometryPath to the shape two methods have been added: IGeometryShape.setGeometryPath(IGeometryPath geometryPath) for solid shapes and setGeometryPaths(IGeometryPath[] geometryPaths) for composite shapes.