Class PdfSecurityOptions

PdfSecurityOptions class

Options for encrypting and access permissions for a PDF document. PDF/A does not allow security setting.

public class PdfSecurityOptions

Constructors

NameDescription
PdfSecurityOptions()The constructor of PdfSecurityOptions

Properties

NameDescription
AccessibilityExtractContent { get; set; }Indicates whether to allow to extract text and graphics (in support of accessibility to users with disabilities or for other purposes).
AnnotationsPermission { get; set; }Indicates whether to allow to add or modify text annotations, fill in interactive form fields.
AssembleDocumentPermission { get; set; }Indicates whether to allow to assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if ModifyDocumentPermission is clear.
ExtractContentPermission { get; set; }Indicates whether to allow to copy or otherwise extract text and graphics from the document by operations other than that controlled by AccessibilityExtractContent.
ExtractContentPermissionObsolete { get; set; }(Obsolete.) Permission to copy or extract content Obsoleted according to PDF reference.
FillFormsPermission { get; set; }Indicates whether to allow to fill in existing interactive form fields (including signature fields), even if ModifyDocumentPermission is clear.
FullQualityPrintPermission { get; set; }Indicates whether to allow to print the document to a representation from which a faithful digital copy of the PDF content could be generated.
ModifyDocumentPermission { get; set; }Indicates whether to allow to modify the contents of the document by operations other than those controlled by AnnotationsPermission, FillFormsPermission and AssembleDocumentPermission.
OwnerPassword { get; set; }Gets or sets the owner password for the encrypted PDF document.
PrintPermission { get; set; }Indicates whether to allow to print the document.
UserPassword { get; set; }Gets or sets the user password required for opening the encrypted PDF document.

See Also