PPT PPTX ODP POT PPSX
Aspose.Slides  for C++
PPTX

Lock or Password Protect PPTX using C++

Use Aspose.Slides for C++ to encrypt presentations and set write protection without Microsoft PowerPoint.

Protecting a PPTX Presentation via C++

Aspose.Slides for C++ lets you protect PPTX presentations from opening or modification. Use the ProtectionManager object from the Presentation class to encrypt a file with Encrypt or restrict editing with SetWriteProtection.

Encrypting a PPTX Presentation using C++

auto presentation = MakeObject<Presentation>(u"presentation.pptx");

presentation->get_ProtectionManager()->Encrypt(u"password");
presentation->Save(u"encrypted-presentation.pptx", SaveFormat::Pptx);
presentation->Dispose();

Setting Write Protection to a PPTX Presentation using C++

auto presentation = MakeObject<Presentation>(u"presentation.pptx");

presentation->get_ProtectionManager()->SetWriteProtection(u"password");
presentation->Save(u"write-protected-presentation.pptx", SaveFormat::Pptx);
presentation->Dispose();

How to Password Protect PPTX via C++

These are the steps to protect PPTX files.

  1. Load the PPTX file with the Presentation class.

  2. Protect the presentation with the ProtectionManager object.

  3. Use Encrypt for password protection or SetWriteProtection for write protection.

  4. Save the protected file with SaveFormat::Pptx.

Other Supported Protect Formats

You can also protect the following formats with C++.