Package org.verapdf.pd.encryption
Class AccessPermissions
- java.lang.Object
-
- org.verapdf.pd.encryption.AccessPermissions
-
public class AccessPermissions extends Object
Represents access permissions for document.- Author:
- Sergey Shemyakov
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAssembleDocument()booleancanExtractContent()booleancanExtractForAccessibility()booleancanFillInForm()booleancanModify()booleancanModifyAnnotations()booleancanPrint()booleancanPrintDegraded()static AccessPermissionsgetOwnerPermissions()static AccessPermissionsgetUserPermissions(int p)
-
-
-
Method Detail
-
getOwnerPermissions
public static AccessPermissions getOwnerPermissions()
- Returns:
- owner permissions where everything is permitted.
-
getUserPermissions
public static AccessPermissions getUserPermissions(int p)
- Parameters:
p- is P value in encryption dict for standard security handler.- Returns:
- user permissions specified by p as described in 7.6.3.2 "Standard Encryption Dictionary" in PDF32000_2008.
-
canPrint
public boolean canPrint()
- Returns:
- true If supplied with the user password they are allowed to print.
-
canModify
public boolean canModify()
- Returns:
- true If supplied with the user password they are allowed to modify the document.
-
canExtractContent
public boolean canExtractContent()
- Returns:
- true If supplied with the user password they are allowed to extract content from the PDF document.
-
canModifyAnnotations
public boolean canModifyAnnotations()
- Returns:
- true If supplied with the user password they are allowed to modify annotations.
-
canFillInForm
public boolean canFillInForm()
- Returns:
- true If supplied with the user password they are allowed to fill in form fields.
-
canExtractForAccessibility
public boolean canExtractForAccessibility()
- Returns:
- true If supplied with the user password they are allowed to extract content from the PDF document.
-
canAssembleDocument
public boolean canAssembleDocument()
- Returns:
- true If supplied with the user password they are allowed to extract content from the PDF document.
-
canPrintDegraded
public boolean canPrintDegraded()
- Returns:
- true If supplied with the user password they are allowed to print the document in a degraded format.
-
-