Enum PdfPermissions
User access permissions (ISO 32000-2, Table 22).
[Flags]
public enum PdfPermissions
Fields
None = 0No permissions granted.
Print = 4Print the document (bit 3); possibly in degraded quality unless PrintHighQuality is also set.
ModifyContents = 8Modify the contents of the document by operations other than those of the other flags (bit 4).
CopyContents = 16Copy or otherwise extract text and graphics (bit 5).
ModifyAnnotations = 32Add or modify annotations and fill in form fields; with ModifyContents also create form fields (bit 6).
FillForms = 256Fill in existing form fields, including signature fields, even without ModifyAnnotations (bit 9).
ExtractForAccessibility = 512Extract text and graphics for accessibility purposes (bit 10; deprecated in PDF 2.0, readers should always allow this).
AssembleDocument = 1024Assemble the document: insert, rotate or delete pages and create bookmarks or thumbnails (bit 11).
PrintHighQuality = 2048Print in full quality (bit 12); only effective together with Print.
All = Print | ModifyContents | CopyContents | ModifyAnnotations | FillForms | ExtractForAccessibility | AssembleDocument | PrintHighQualityAll of the permissions above.