com.lowagie.rups.model
public class Permissions extends Object
Field Summary | |
---|---|
protected int | cryptoMode How was the document encrypted? |
protected boolean | encrypted Was the file encrypted? |
protected byte[] | ownerPassword Which owner password was provided to open the file? |
protected int | permissions What are the document permissions? |
protected byte[] | userPassword What is the user password? |
Method Summary | |
---|---|
int | getCryptoMode()
Returns the crypto mode. |
byte[] | getOwnerPassword()
Returns the owner password of the PDF file (if any). |
int | getPermissions()
Returns the permissions in the form of an int (each bit is a specific permission) |
byte[] | getUserPassword()
Returns the user password (if any). |
boolean | isAllowAssembly()
Tells you if document assembly is allowed. |
boolean | isAllowCopy(boolean decrypted)
Tells you if copying is allowed. |
boolean | isAllowDegradedPrinting()
Tells you if degraded printing is allowed. |
boolean | isAllowFillIn()
Tells you if filling in forms is allowed. |
boolean | isAllowModifyAnnotations()
Tells you if modifying annotations is allowed |
boolean | isAllowModifyContents(boolean decrypted)
Tells you if modifying the contents is allowed. |
boolean | isAllowPrinting()
Tells you if printing is allowed. |
boolean | isAllowScreenReaders()
Tells you if modifying the layout for screenreaders is allowed. |
boolean | isEncrypted()
Tells you if the document was encrypted. |
void | setCryptoMode(int cryptoMode)
Setter for the crypto mode |
void | setEncrypted(boolean encrypted)
Setter for the encrypted variable. |
void | setOwnerPassword(byte[] ownerPassword)
Setter for the owner password. |
void | setPermissions(int permissions)
Setter for the permissions. |
void | setUserPassword(byte[] userPassword)
Setter for the user password. |
Returns: the crypto mode
Returns: the owner password that was provided upon opening the document
Returns: the value for the permissions
Returns: the user password
Returns: true if document assembly is allowed
Returns: true if copying is allowed
Returns: true if degraded printing is allowed
Returns: true if filling in forms is allowed
Returns: true if modifying annotations is allowed
Returns: true if modifying contents is allowed
Returns: true if printing is allowed
Returns: true if modifying the layout for screenreaders is allowed
Returns: true is the document was encrypted
Parameters: cryptoMode the crypto mode
Parameters: encrypted set this to true if the document was encrypted
Parameters: ownerPassword the owner password
Parameters: permissions the permissions in the form of an int
Parameters: userPassword the user password of a PDF file