Foxit PDF Conversion SDK
foxit::common Namespace Reference

Common namespace. More...

Classes

class  ConvertCheckCallback
 
class  Library
 
class  Progressive
 
class  Range
 

Enumerations

enum  UserPermissions {
  e_PermPrint = 0x0004, e_PermModify = 0x0008, e_PermExtract = 0x0010, e_PermAnnotForm = 0x0020,
  e_PermFillForm = 0x0100, e_PermExtractAccess = 0x0200, e_PermAssemble = 0x0400, e_PermPrintHigh = 0x0800
}
 Enumeration for user access permissions in a PDF document. More...
 

Detailed Description

Common namespace.

Enumeration Type Documentation

◆ UserPermissions

Enumeration for user access permissions in a PDF document.

Values of this enumeration can be used alone or in combination.

Enumerator
e_PermPrint 

Print PDF document with normal mode. (Bit 3 in permission value)

If user wants to print a higher quality level of PDF document, please set current value with value PDFDoc::e_PermPrintHigh together.

e_PermModify 

Modify PDF contents. (Bit 4 in permission value)

If this value is set, user can modify contents of PDF document by operations other than those controlled by values PDFDoc::e_PermAnnotForm, PDFDoc::e_PermFillForm and PDFDoc::e_PermAssemble.

e_PermExtract 

Extract PDF contents. (Bit 5 in permission value)

If this value is set, user can copy or otherwise extract text and graphics from the document by operations other than that controlled by value PDFDoc::e_PermExtractAccess.

e_PermAnnotForm 

Operate text annotations and fill in interactive form fields. (Bit 6 in permission value)

If value PDFDoc::e_PermModify is also set, user can create or modify interactive form fields (including signature fields).

e_PermFillForm 

Fill PDF form. (Bit 9 in permission value)

If this value is set, user can fill in interactive form fields (including signature fields), even if value PDFDoc::e_PermAnnotForm is not used.

e_PermExtractAccess 

Disabilities support. (Bit 10 in permission value)

If this value is set, user can extract text and graphics in support of accessibility to users with disabilities or for other purposes.

e_PermAssemble 

Assemble PDF document. (Bit 11 in permission value)

If this value is set, it enables to assemble the document (Insert, rotate, or delete pages and create bookmarks or thumbnail images), regardless if value PDFDoc::e_PermModify is set or not.

e_PermPrintHigh 

Print PDF document with higher qualities. (Bit 12 in permission value)

If this value is not set (and value PDFDoc::e_PermPrint is set), printing is limited to a low-level representation of the appearance, possibly of degraded quality.