Class SecurityOptions
Allows the developer to control user access passwords, encryption, and also who may edit, print and copy content from the PDF document
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal PdfEditSecurity
Gets allow user edits.final PdfPrintSecurity
Gets allow user printing.final String
Gets owner password.final String
Gets user password.final Boolean
Is allow user annotations boolean.final Boolean
Is allow user copy and paste content boolean.final Boolean
Is allow user copy and paste content for accessibility boolean.final Boolean
Is allow user form data boolean.final void
setAllowUserAnnotations
(Boolean value) Sets allow user annotations.final void
Sets allow user copy and paste content.final void
Sets allow user copy and paste content for accessibility.final void
setAllowUserEdits
(PdfEditSecurity value) Sets allow user edits.final void
setAllowUserFormData
(Boolean value) Sets allow user form data.final void
Sets allow user printing.final void
setOwnerPassword
(String value) Sets owner password.final void
setUserPassword
(String value) Sets user password.
-
Constructor Details
-
SecurityOptions
public SecurityOptions()Instantiates a new Security options. A class defining user security settings for a PDF document.Allows the developer to control user access passwords, encryption, and also who may edit, print and copy content from the PDF document
-
-
Method Details
-
isAllowUserAnnotations
Is allow user annotations boolean. The permissions for users to annotate the PDF document with comments.If AllowUserAnnotations is set false, the
setOwnerPassword(String)
must be set for the security measure to take effect.- Returns:
- the boolean
-
setAllowUserAnnotations
Sets allow user annotations. The permissions for users to annotate the PDF document with comments.If AllowUserAnnotations is set false, the
setOwnerPassword(String)
must be set for the security measure to take effect.- Parameters:
value
- the value
-
isAllowUserCopyPasteContent
Is allow user copy and paste content boolean. The permissions for users to extract or 'copy & paste' content (text and images) from the PDF document.If AllowUserCopyPasteContent is set false, the
setOwnerPassword(String)
must also be set for the security measure to take effect.- Returns:
- the boolean
-
setAllowUserCopyPasteContent
Sets allow user copy and paste content. The permissions for users to extract or 'copy & paste' content (text and images) from the PDF document.If AllowUserCopyPasteContent is set false, the
setOwnerPassword(String)
must also be set for the security measure to take effect.- Parameters:
value
- the value
-
isAllowUserCopyPasteContentForAccessibility
Is allow user copy and paste content for accessibility boolean. The permissions for users to extract or 'copy & paste' content (text and images) from the PDF document for accessibility.- Returns:
- the boolean
-
setAllowUserCopyPasteContentForAccessibility
Sets allow user copy and paste content for accessibility. The permissions for users to extract or 'copy & paste' content (text and images) from the PDF document for accessibility.- Parameters:
value
- the value
-
getAllowUserEdits
Gets allow user edits. The permissions for users edit the PDF document. The features to edit the document depends entirely on the PDF client software used by the end user.If editing rights are restricted, then the
setOwnerPassword(String)
must be set for the security measure to take effect.- Returns:
- allow user edits value
-
setAllowUserEdits
Sets allow user edits. The permissions for users edit the PDF document. The features to edit the document depends entirely on the PDF client software used by the end user.If editing rights are restricted, then the
setOwnerPassword(String)
must be set for the security measure to take effect.- Parameters:
value
- the value
-
isAllowUserFormData
Is allow user form data boolean. The permissions for users to fill-in (enter data into) forms in the PDF document.If AllowUserFormData is set false, the
setOwnerPassword(String)
must be set for the security measure to take effect.Note. If you want to make the form readonly in Adobe Acrobat Reader please call
Security_Api.makePdfDocumentReadOnly(InternalPdfDocument, String)
method or setsetAllowUserEdits(PdfEditSecurity)
toPdfEditSecurity.NO_EDIT
and setsetOwnerPassword(String)
.- Returns:
- allow user form data value
-
setAllowUserFormData
Sets allow user form data. The permissions for users to fill-in (enter data into) forms in the PDF document.If AllowUserFormData is set false, the
setOwnerPassword(String)
must be set for the security measure to take effect.Note. If you want to make the form readonly in Adobe Acrobat Reader please call
Security_Api.makePdfDocumentReadOnly(InternalPdfDocument, String)
method or setsetAllowUserEdits(PdfEditSecurity)
toPdfEditSecurity.NO_EDIT
and setsetOwnerPassword(String)
.- Parameters:
value
- the value
-
getAllowUserPrinting
Gets allow user printing. The permissions for users to print the PDF document.If print rights are restricted, then the
setOwnerPassword(String)
must be set for the security measure to take effect.- Returns:
- allow user printing value
-
setAllowUserPrinting
Sets allow user printing. The permissions for users to print the PDF document.If print rights are restricted, then the
setOwnerPassword(String)
must be set for the security measure to take effect.- Parameters:
value
- the value
-
getOwnerPassword
Gets owner password. The owner password and enables 128Bit encryption of PDF content. An owner password is one used to enable and disable all other security settings.OwnerPassword must be set to a non empty string value for
setAllowUserCopyPasteContent(Boolean)
,setAllowUserAnnotations(Boolean)
,setAllowUserFormData(Boolean)
andsetAllowUserEdits(PdfEditSecurity)
to be restricted.- Returns:
- the owner password
-
setOwnerPassword
Sets owner password. The owner password and enables 128Bit encryption of PDF content. An owner password is one used to enable and disable all other security settings.OwnerPassword must be set to a non empty string value for
setAllowUserCopyPasteContent(Boolean)
,setAllowUserAnnotations(Boolean)
,setAllowUserFormData(Boolean)
andsetAllowUserEdits(PdfEditSecurity)
to be restricted.- Parameters:
value
- the value
-
getUserPassword
Gets user password. The user password and enables 128Bit encryption of PDF content.A user password if a password that each user must enter to open or print the PDF document.
- Returns:
- the user password
-
setUserPassword
Sets user password. The user password and enables 128Bit encryption of PDF content.A user password if a password that each user must enter to open or print the PDF document.
- Parameters:
value
- the value
-