Lock or Password Protect PPTX using Java

Build Java applications that protect presentation files using server-side APIs.

Protecting a PPTX Presentation via Java

Using Aspose.Slides for Java , you can protect a PPTX presentation from opening or modification by setting a password. Use the ProtectionManager object from the Presentation class to call methods such as encrypt and setWriteProtection.

Encrypt a PPTX Presentation using Java

Presentation presentation = new Presentation("presentation.pptx");
try {
    presentation.getProtectionManager().encrypt("123123");
    presentation.save("encrypted-presentation.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Set Write Protection for a PPTX Presentation using Java

Presentation presentation = new Presentation("presentation.pptx");
try {
    presentation.getProtectionManager().setWriteProtection("123123");
    presentation.save("write-protected-presentation.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

How to Password Protect PPTX via Java

Follow these steps to protect a PPTX presentation.

  1. Load the PPTX file with the Presentation class.
  2. Call the encrypt method or the setWriteProtection method from the ProtectionManager object.
  3. Save the protected file with SaveFormat.Pptx.

Built with Aspose.Slides

Password-Protect PPTX Files Online

The free Aspose.Slides Lock app is built with Aspose.Slides for Java, the same API as the code above. Open it and see what the API can do with your own PPTX files.

  • Runs in your browser, nothing to install.
  • See how Aspose.Slides protects presentations before you write code.
  • Set a password to open or edit your PPTX file.
  • Download the protected file.

Other Supported Protection Formats

Using Java, you can also protect the following formats.