public class Permissions extends Object
The Permissions class provides constants that represent different permissions that can be applied to a PDF document in the GroupDocs.Viewer component. These permissions control the actions that can be performed on the PDF document, such as printing, copying text, modifying annotations, and more.
Example usage:
int permissions = Permissions.DENY_PRINTING | Permissions.DENY_MODIFICATION;
final Security security = new Security();
security.setPermissions(permissions);
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
}
Security,
PdfViewOptions,
Viewer| Modifier and Type | Field and Description |
|---|---|
static int |
ALLOW_ALL
Allow printing, modification, and data extraction.
|
static int |
DENY_ALL
Deny printing, modification, and data extraction.
|
static int |
DENY_DATA_EXTRACTION
Deny text and graphics extraction.
|
static int |
DENY_MODIFICATION
Deny content modification, filling in forms, adding or modifying annotations.
|
static int |
DENY_PRINTING
Deny printing.
|
| Constructor and Description |
|---|
Permissions() |
public static final int ALLOW_ALL
Allow printing, modification, and data extraction.
public static final int DENY_ALL
Deny printing, modification, and data extraction.
public static final int DENY_DATA_EXTRACTION
Deny text and graphics extraction.
public static final int DENY_MODIFICATION
Deny content modification, filling in forms, adding or modifying annotations.
public static final int DENY_PRINTING
Deny printing.
Copyright © 2024. All rights reserved.