Level up your Python presentation manipulation applications on Win32-powered systems with the latest release of Aspose.Slides for Python via .NET (v24.6). This release empowers developers with text highlighting and replacement capability, enhanced text search options, and gradient rendering style.
Perform Advanced Text Search
Apply text search operations in your presentations with the newly added ITextSearchOptions
interface in the latest release of the PowerPoint processing API and control over 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*
Seamless Text Highlighting
Highlighting specific text or regular expressions (Regex) in presentations is easier than ever with this release. Use the new highlight_text
and highlight_regex
methods for text emphasis on Windows 32-bit. Please refer to the following code examples to learn more about the feature usage.
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*
Effectively Text Replacement
We have introduced IPresentation.replace_text()
and IPresentation.replace_regex()
methods in the newest version of Aspose.Slides for Python via .NET. These new additions help you replace text or regular expressions within the entire presentation. 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*
Customizing the Gradients
Utilize the new gradient_style
property in ISaveOptions
to control the visual appearance of two-color gradients in output presentation files on Win x32 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.