Protect PDF document

GroupDocs.Viewer enables you to protect PDF document by setting permissions, password for opening and password for changing permissions.

The following steps are to be followed in order to set PDF document permissions.

Following example demonstrates how to protect output PDF document.

try (Viewer viewer = new Viewer("sample.docx")) {
    Security security = new Security();
    security.setDocumentOpenPassword("o123");
    security.setPermissionsPassword("p123");
    security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

    PdfViewOptions viewOptions = new PdfViewOptions(filePath);
    viewOptions.setSecurity(security);

    viewer.view(viewOptions);
}