Examine Presentation

Aspose.Slides for Python via .NET allows you to examine a presentation to find out its properties and understand its behavior.

Check a Presentation Format

Before working on a presentation, you may want to find out what format (PPT, PPTX, ODP, and others) the presentation is in at the moment.

You can check a presentation’s format without loading the presentation. See this Python code:

import aspose.slides as slides

info1 = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
print(info1.load_format, info1.load_format == slides.LoadFormat.PPTX)

info2 = slides.PresentationFactory.instance.get_presentation_info("pres.odp")
print(info2.load_format, info2.load_format == slides.LoadFormat.ODP)

info3 = slides.PresentationFactory.instance.get_presentation_info("pres.ppt")
print(info3.load_format, info3.load_format == slides.LoadFormat.PPT)

Get Presentation Properties

This Python code shows you how to get presentation properties (information about the presentation):

import aspose.slides as slides

info = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
props = info.read_document_properties()
print(props.created_time)
print(props.subject)
print(props.title)

You may want to see the properties under the DocumentProperties class.

Update Presentation Properties

Aspose.Slides provides the PresentationInfo.update_document_properties method that allows you to make changes to presentation properties.

Let’s say we have a PowerPoint presentation with the document properties shown below.

Original document properties of the PowerPoint presentation

This code example shows you how to edit some presentation properties:

file_name = "sample.pptx"

info = PresentationFactory.instance.get_presentation_info(file_name)

properties = info.read_document_properties()
properties.title = "My title"
properties.last_saved_time = datetime.now()

info.update_document_properties(properties)
info.write_binded_presentation(file_name)

The results of changing the document properties are shown below.

Changed document properties of the PowerPoint presentation

To get more information about a presentation and its security attributes, you may find these links useful: