Permissions Enumeration

Apitron PDF Kit help
Apitron.PDF.Kit library for .NET
This enum defines allowed access permissions.

Namespace:  Apitron.PDF.Kit.Security
Assembly:  Apitron.PDF.Kit (in Apitron.PDF.Kit.dll) Version: 2.0.37.0 (2.0.37.0)
Syntax

[FlagsAttribute]
public enum Permissions
Members

  Member nameValueDescription
Print4 Print the document (possibly not at the highest quality level, depending on whether flag PrintHighQuality is also set).
Modify8 Modify the contents of the document by operations other than those controlled by flags ModifyFields, FillOut, and Assemble.
Extract16 Copy or otherwise extract text and graphics from the document by operations other than that controlled by flag ExtractAccessibilityContents.
ModifyFields32 Add or modify text annotations, fill in interactive form fields, and, if flag Modify is also set, create or modify interactive form fields (including signature fields).
FillOut256 (Security handlers of revision 3 or greater) Fill in existing interactive form fields (including signature fields), even if flag ModifyFields is not set.
ExtractAccessibilityContents512 Extract text and graphics (in support of accessibility to users with disabilities or for other purposes).
Assemble1024 (Security handlers of revision 3 or greater) Assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if flag Modify is not set.
PrintHighQuality2048 (Security handlers of revision 3 or greater) Print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this bit is clear (and flag Print is set), printing is limited to a low-level representation of the appearance, possibly of degraded quality.
DisallowAllPermissions4294963392 Disallow all permissions.
AllowAllPermissions4294967292 (Security handlers of revision 3 or greater) Allow all permissions.
PublicKeyAllowAllPermissions4294967294 (Meaningfull only for Public Key Encryption, Security handlers of revision 3 or greater) When set permits change of encryption and enables all other permissions.
See Also

Reference