This class represents the access permissions to a document. These permissions are specified in the PDF format specifications, they include:
- print the document
- modify the content of the document
- copy or extract content of the document
- add or modify annotations
- fill in interactive form fields
- extract text and graphics for accessibility to visually impaired people
- assemble the document
- print in degraded quality
This class can be used to protect a document by assigning access permissions to recipients. In this case, it must be used with a specific ProtectionPolicy. When a document is decrypted, it has a currentAccessPermission property which is the access permissions granted to the user who decrypted the document.
@see ProtectionPolicy
@see org.apache.pdfbox.pdmodel.PDDocument#getCurrentAccessPermission()
@author
Ben Litchfield
@author Benoit Guillon (benoit.guillon@snv.jussieu.fr)