The following code snippet shows how to protect the output PDF document:
fromgroupdocs.viewerimportViewerfromgroupdocs.viewer.optionsimportPdfViewOptions,Security,Permissionsdefprotect_pdf_document():# Load documentwithViewer("sample.docx")asviewer:# Specify the security settings.security=Security()security.document_open_password="o123"security.permissions_password="p123"security.permissions=Permissions.ALLOW_ALL&~Permissions.DENY_PRINTING# Create a PDF file.pdf_options=PdfViewOptions("protect_pdf_document/protected_document.pdf")# Apply the security settingspdf_options.security=securityviewer.view(pdf_options)if__name__=="__main__":protect_pdf_document()
sample.docx is the sample file used in this example. Click here to download it.