Security
Inheritance: java.lang.Object
public class Security
Provides PDF document security options.
The Security class encapsulates various settings and options that can be used to apply security measures to a PDF document in the GroupDocs.Viewer component. These options include password protection, permissions, and more. For details, see the documentation.
Example usage:
Security security = new Security();
security.setDocumentOpenPassword("myPassword");
security.setPermissions(Permissions.DENY_MODIFICATION);
final PdfViewOptions pdfViewOptions = new PdfViewOptions();
pdfViewOptions.setSecurity(security);
try (Viewer viewer = new Viewer("document.pdf")) {
viewer.view(pdfViewOptions);
// Use the viewer object for further operations
}
Constructors
Constructor | Description |
---|---|
Security() | Initializes a new instance of the Security class. |
Methods
Method | Description |
---|---|
getDocumentOpenPassword() | Gets the password required to open the PDF document. |
setDocumentOpenPassword(String value) | Sets the password required to open the PDF document. |
getPermissionsPassword() | Gets the password required to change permission settings. |
setPermissionsPassword(String value) | Sets the password required to change permission settings. |
getPermissions() | Gets the PDF document permissions such as printing, modification, and data extraction. |
setPermissions(int value) | Sets the PDF document permissions such as printing, modification, and data extraction. |
Security()
public Security()
Initializes a new instance of the Security class.
getDocumentOpenPassword()
public final String getDocumentOpenPassword()
Gets the password required to open the PDF document.
For code sample, see the documentation.
Returns: java.lang.String - the document open password.
setDocumentOpenPassword(String value)
public final void setDocumentOpenPassword(String value)
Sets the password required to open the PDF document.
For code sample, see the documentation.
Parameters:
Parameter | Type | Description |
---|---|---|
value | java.lang.String | The document open password. |
getPermissionsPassword()
public final String getPermissionsPassword()
Gets the password required to change permission settings.
Using a permissions password, you can restrict printing, modification, and data extraction. Use a permissions password to restrict printing, modification and data extraction. For code sample, see the documentation.
Returns: java.lang.String - the permissions password.
setPermissionsPassword(String value)
public final void setPermissionsPassword(String value)
Sets the password required to change permission settings.
Using a permissions password, you can restrict printing, modification, and data extraction. Use a permissions password to restrict printing, modification and data extraction. For code sample, see the documentation.
Parameters:
Parameter | Type | Description |
---|---|---|
value | java.lang.String | The permissions password. |
getPermissions()
public final int getPermissions()
Gets the PDF document permissions such as printing, modification, and data extraction.
For code sample, see the documentation.
Returns: int - the PDF document permissions.
setPermissions(int value)
public final void setPermissions(int value)
Sets the PDF document permissions such as printing, modification, and data extraction.
For code sample, see the documentation.
Parameters:
Parameter | Type | Description |
---|---|---|
value | int | The PDF document permissions. |