PPT
PPTX
ODP
POT
PPSX
PPTX
Protect PPTX Presentations with Python
Build Python applications that encrypt presentations or set write protection with Aspose.Slides.
Protect a PPTX Presentation with Python
Aspose.Slides for Python via .NET
provides two distinct protection mechanisms. Call ProtectionManager.encrypt to encrypt a PPTX presentation and require a password to open it. Alternatively, call ProtectionManager.set_write_protection to discourage modification without encrypting the file. A user can still open a write-protected presentation and save changes to a different file.
Encrypt a PPTX Presentation - Python
with slides.Presentation("presentation.pptx") as presentation:
presentation.protection_manager.encrypt("123123")
presentation.save("encrypted-presentation.pptx", slides.export.SaveFormat.PPTX)
Set Write Protection on a PPTX Presentation - Python
with slides.Presentation("presentation.pptx") as presentation:
presentation.protection_manager.set_write_protection("123123")
presentation.save("write-protected-presentation.pptx", slides.export.SaveFormat.PPTX)
How to Protect PPTX with Python
Follow these steps to protect a PPTX file.
Open the PPTX file with
Presentation.Use
ProtectionManager.encryptto require a password for opening, or useProtectionManager.set_write_protectionto discourage changes.Save the protected presentation as PPTX with
SaveFormat.PPTX.