Browse our Products
Aspose.Slides for Python via .NET 26.3 Release Notes
New Features and Enhancements
| Key | Summary | Category | Related Documentation |
|---|---|---|---|
| SLIDESNET-45298 | Failed to find a way to determine an inherited scheme color | Enhancement | https://docs.aspose.com/slides/net/presentation-theme/ |
| SLIDESNET-45264 | PowerPoint → PDF/UA: Decorative elements not tagged as artifacts | Investigation | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
| SLIDESNET-45262 | PowerPoint → PDF/UA: Structure tags remain although text box is marked as decorative (artifact) | Investigation | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
| SLIDESNET-45284 | Support opening text disguised as .ppt/.pps as text-imported presentations | Feature | |
| SLIDESNET-45260 | PowerPoint → PDF/UA: Inconsistent decorative marking for SmartArt and charts (text remains in structure tree) | Investigation | https://docs.aspose.com/slides/net/convert-powerpoint-to-pdf/ |
Other Improvements and Changes
| Key | Summary | Category | Related Documentation |
|---|---|---|---|
| SLIDESPYNET-334 | Issue running basic code including Aspose.slides on google colab | Bug | |
| SLIDESPYNET-338 | Use Aspose.Slides for Net 26.3 features | Enhancement | https://releases.aspose.com/slides/net/release-notes/2026/aspose-slides-for-net-26-3-release-notes/ |
Public API Changes
Added New Method: Shape.get_visual_bounds()
A new get_visual_bounds() method has been added to the Shape class. This method returns the actual visual bounds of a shape as it appears on the slide after rendering.
Unlike the model bounds (Shape.x, Shape.y, Shape.width, height ), the visual bounds represent the final rendered appearance and may extend beyond the shape’s original geometry.
The returned bounds take into account rendering-time factors such as rotation, stroke width, text overflow, SmartArt layout, and grouping.
Usage Example
The following code snippet demonstrates how to retrieve and print the visual bounds of a shape on the first slide:
import aspose.slides as slides
with slides.Presentation("example.pptx") as presentation:
shape = presentation.slides[0].shapes[0]
visual_bounds = shape.get_visual_bounds()
print(f"Visual bounds: X={visual_bounds.x}, Y={visual_bounds.y}, Width={visual_bounds.width}, Height={visual_bounds.height}")
Added New Property: IFillFormatEffectiveData.solid_fill_scheme_color
A new solid_fill_scheme_color property has been added to the IFillFormatEffectiveData interface. This property allows retrieving the fill color defined by the presentation’s color scheme.
Usage Example
The following code snippet demonstrates how to print the effective fill colors of the shapes on the first slide:
import aspose.slides as slides
with slides.Presentation("FillColor.pptx") as presentation:
for shape in presentation.slides[0].shapes:
fill_format = shape.fill_format.get_effective()
print("Fill color:", fill_format.solid_fill_color)
print("Fill scheme color:", fill_format.solid_fill_scheme_color)