Class StandardProtectionPolicy
java.lang.Object
org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
org.apache.pdfbox.pdmodel.encryption.StandardProtectionPolicy
This class represents the protection policy to add to a document
for password-based protection.
The following example shows how to protect a PDF document with password.
In this example, the document will be protected so that someone opening
the document with the user password
user_pwd
will not be
able to modify the document.
AccessPermission ap = new AccessPermission(); ap.setCanModify(false); StandardProtectionPolicy policy = new StandardProtectionPolicy(owner_pwd, user_pwd, ap); doc.protect(policy);
- Version:
- $Revision: 1.3 $
- Author:
- Benoit Guillon (benoit.guillon@snv.jussieu.fr)
-
Constructor Summary
ConstructorsConstructorDescriptionStandardProtectionPolicy
(String ownerPass, String userPass, AccessPermission perms) Creates an new instance of the standard protection policy in order to protect a PDF document with passwords. -
Method Summary
Modifier and TypeMethodDescriptionGetter of the property ownerPassword.Getter of the property permissions.Getter of the property userPassword.void
setOwnerPassword
(String ownerPass) Setter of the property ownerPassword.void
setPermissions
(AccessPermission perms) Setter of the property permissions.void
setUserPassword
(String userPass) Setter of the property userPassword.Methods inherited from class org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
getEncryptionKeyLength, setEncryptionKeyLength
-
Constructor Details
-
StandardProtectionPolicy
Creates an new instance of the standard protection policy in order to protect a PDF document with passwords.- Parameters:
ownerPass
- The owner's password.userPass
- The users's password.perms
- The access permissions given to the user.
-
-
Method Details
-
getPermissions
Getter of the property permissions.- Returns:
- Returns the permissions.
-
setPermissions
Setter of the property permissions.- Parameters:
perms
- The permissions to set.
-
getOwnerPassword
Getter of the property ownerPassword.- Returns:
- Returns the ownerPassword.
-
setOwnerPassword
Setter of the property ownerPassword.- Parameters:
ownerPass
- The ownerPassword to set.
-
getUserPassword
Getter of the property userPassword.- Returns:
- Returns the userPassword.
-
setUserPassword
Setter of the property userPassword.- Parameters:
userPass
- The userPassword to set.
-