Skip to content

Instantly share code, notes, and snippets.

@GroupDocsGists
Last active December 18, 2021 12:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GroupDocsGists/4be8e5153e84bf9c2d55f74f11f07543 to your computer and use it in GitHub Desktop.
Save GroupDocsGists/4be8e5153e84bf9c2d55f74f11f07543 to your computer and use it in GitHub Desktop.
Password Protection of PDF Files by Adding, Removing, and Changing Password in Java
/*
* Add password protection to the PDF document in Java
*/
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");
/*
* Update password of the protected PDF document in Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");
/*
* Remove password protection of PDF document in Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment