CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdPdfPublish::AccessPermissions Namespace Reference

Enumerations

enum  AccessPermissionsFlags {
  kAllowExtract = 1 , kAllowAssemble = 2 , kAllowAnnotateAndForm = 4 , kAllowFormFilling = 8 ,
  kAllowModifyOther = 16 , kAllowPrintAll = 32 , kAllowPrintLow = 64 , kDefaultPermissions = kAllowExtract | kAllowFormFilling | kAllowPrintAll
}
 

Detailed Description

Contains declarations of access permission options for a PDF document.

Enumeration Type Documentation

◆ AccessPermissionsFlags

Enumerates access permission flags for a PDF document.

Enumerator
kAllowExtract 

Allows copying or other ways of extracting text and graphics from the document.

kAllowAssemble 

Allows inserting, rotating, and deleting pages from a document, creating bookmarks, and creating thumbnail images, even when the kAllowModifyOther flag is not set.

kAllowAnnotateAndForm 

Allows adding and modifying annotations (comments), filling interactive form fields, and when the kAllowModifyOther flag is switched on, creating and modifying interactive form fields (including signature fields).

kAllowFormFilling 

Allows filling of existing interactive form fields (including signature fields), even if the kAllowAnnotateAndForm flag is switched off.

kAllowModifyOther 

Allows modifying document contents by using operations that are not controlled by the following flags: kAllowAssemble kAllowAnnotateAndForm kAllowFormFilling

kAllowPrintAll 

Allows printing a document to a representation from which an exact digital copy of the PDF content could be generated.

kAllowPrintLow 

Allows printing a document with possibly a lower quality level. Ignored if the kAllowPrintAll flag is switched on.

kDefaultPermissions 

The default flag combination.

Definition at line 540 of file PdfPublishCommon.h.