Browse our Products

Aspose.Slides for Python via .NET 25.9 Release Notes

New Features and Enhancements

KeySummaryCategoryRelated Documentation
SLIDESNET-45084Missing X, Y, Width, and Height values for chart elementsEnhancementhttps://docs.aspose.com/slides/net/chart-calculations/
SLIDESNET-45082Improve import of extended Excel chartsEnhancement
SLIDESNET-45057Accessibility errors of PDF structure with PowerPoint zoom links when validating the file with PAC (PDF Accessibility Checker)Investigationhttps://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/

Other Improvements and Changes

KeySummaryCategoryRelated Documentation
SLIDESPYNET-303Use Aspose.Slides for Net 25.9 featuresEnhancementhttps://releases.aspose.com/slides/net/release-notes/2025/aspose-slides-for-net-25-9-release-notes/
SLIDESPYNET-282Text in an EMF image is missing when converting PPTX to PDFBug
SLIDESPYNET-235WMF image is missing when converting PPT to PDFBug

Public API Changes

Updated Classes: ChartTitle and Legend

The ChartTitle and Legend classes now implement the IActualLayout interface. This provides access to the following properties: actual_x, actual_y, actual_width, and actual_height.

The following code sample demonstrates how to use these properties:

import aspose.slides as slides

with slides.Presentation() as pres:
    chart = pres.slides[0].shapes.add_chart(slides.charts.ChartType.CLUSTERED_COLUMN, 100, 100, 500, 350)
    chart.validate_chart_layout()

    chart_title = chart.chart_title
    print(f"Chart Title X = {chart_title.actual_x}, Chart Title Y = {chart_title.actual_y}")
    print(f"Chart Title Width = {chart_title.actual_width}, Chart Title Height = {chart_title.actual_height}")

    legend = chart.legend
    print(f"Legend X = {legend.actual_x}, Legend Y = {legend.actual_y}")
    print(f"Legend Width = {legend.actual_width}, Legend Height = {legend.actual_height}")