Create high-performance presentation manipulation solutions in Python using the most recent release of Aspose.Slides for Python via .NET (v24.6, macOS ARM64). Enhance your applications with next-level text search, highlighting/replacement, and more features on macOS ARM64/M1 systems.
Advanced Text Search
Effortlessly perform a text search in your presentations with the newly added ITextSearchOptions
interface in the latest Python PowerPoint API version and manage whole-word matches. This code example illustrates how to use this feature.
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
text_search_options = slides.TextSearchOptions()
text_search_options.whole_words_only = True
presentation.replace_text("the", "***", text_search_options, None)
presentation.save("pres-out.pptx", slides.export.SaveFormat.PPTX)
Source*
Upgrade Your Apps with Text Highlighting Capability
MacOS developers can make full use of the text and regular expression highlighting functionality in their presentations with the latest release. The highlight_text
and highlight_regex
methods are added to enable achieving this on MacOS M1-powered systems. Please refer to the following code examples to learn how to use the feature.
Highlight text in a text frame:
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("pres.pptx") as presentation:
# highlighting all words 'important'
presentation.slides[0].shapes[0].text_frame.highlight_text("important", drawing.Color.light_blue)
text_search_options = slides.TextSearchOptions()
text_search_options.whole_words_only = True
# highlighting all separate 'the' occurrences
presentation.slides[0].shapes[0].text_frame.highlight_text("the", drawing.Color.violet, text_search_options, None)
presentation.save("pres-out2.pptx", slides.export.SaveFormat.PPTX)
Source*
Highlight regex in a text frame:
import aspose.slides as slides
import aspose.pydrawing as drawing
with slides.Presentation("pres.pptx") as presentation:
# highlighting all words with 10 or more characters
presentation.slides[0].shapes[0].text_frame.highlight_regex(r"\b[^\s]{10,}\b", drawing.Color.blue)
presentation.save("SomePresentation-out.pptx", slides.export.SaveFormat.PPTX)
Source*
Replace Text in Presentations
Version 24.6 of Aspose.Slides for Python via .NET offers convenient text and regular expression replacement anywhere in the presentation using the new IPresentation.replace_text()
and IPresentation.replace_regex()
methods. Check out the following code samples to learn how to add this functionality to your applications.
Replace text within a presentation.
import aspose.slides as slides
with slides.Presentation("SomePresentation.pptx") as presentation:
text_search_options = slides.TextSearchOptions()
text_search_options.whole_words_only = True
presentation.replace_text("the", "***", text_search_options, None)
presentation.save("SomePresentation-out2.pptx", slides.export.SaveFormat.PPTX)
Source*
Replace regex within a presentation.
import aspose.slides as slides
with slides.Presentation("SomePresentation.pptx") as presentation:
# Replace all words with 10 or more characters with '***'
presentation.replace_regex(r"\b[^\s]{10,}\b", "***")
presentation.save("SomePresentation-out.pptx", slides.export.SaveFormat.PPTX)
Source*
Custom Gradient Settings
With the new gradient_style
property in ISaveOptions
, you can control the visual appearance of two-color gradients in resultant presentation documents on macOS ARM64 systems. This code example showcases how to add this functionality to your Python applications.
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
options = slides.export.RenderingOptions()
options.gradient_style = slides.GradientStyle.POWER_POINT_UI
img = pres.slides[0].get_image(options, 2, 2)
Source*
You can view the list of all new features, enhancements, and bug fixes introduced in this release by visiting Aspose.Slides for Python via .NET 24.6 Release Notes.