PdfAccessPermissions

PdfAccessPermissions class

Contains a set of flags specifying which access permissions should be granted when the document is opened with user access.

Constants

NameValueDescription
None0Specifies that a user does not have access permissions.
PrintDocument4Specifies whether a user may print the document (possibly not at the highest quality level, depending on whether bit PdfAccessPermissions#HighQualityPrint is also set).
ModifyContent8Specifies whether a user may modify the contents of the document by operations other than those controlled by bits PdfAccessPermissions#AddOrModifyFields, PdfAccessPermissions#FillExistingFields, PdfAccessPermissions#AssembleDocument.
CopyTextAndGraphics16Specifies whether a user may copy or otherwise extract text and graphics from the document by operations other than that controlled by bit PdfAccessPermissions#ExtractTextAndGraphics.
AddOrModifyFields32Specifies whether a user may add or modify text annotations, fill in interactive form fields, and, if bit PdfAccessPermissions#ModifyContent is also set, create or modify interactive form fields (including signature fields).
FillExistingFields256Specifies whether a user may fill in existing interactive form fields (including signature fields), even if bit PdfAccessPermissions#AddOrModifyFields is clear.
ExtractTextAndGraphics512Specifies whether a user may extract text and graphics in support of accessibility to users with disabilities or for other purposes.
AssembleDocument1024Specifies whether a user may assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if bit PdfAccessPermissions#ModifyContent is clear.
HighQualityPrint2048Specifies whether a user may 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 bit PdfAccessPermissions#PrintDocument is set), printing is limited to a low-level representation of the appearance, possibly of degraded quality.

None

Specifies that a user does not have access permissions.


PrintDocument

Specifies whether a user may print the document (possibly not at the highest quality level, depending on whether bit PdfAccessPermissions#HighQualityPrint is also set).


ModifyContent

Specifies whether a user may modify the contents of the document by operations other than those controlled by bits PdfAccessPermissions#AddOrModifyFields, PdfAccessPermissions#FillExistingFields, PdfAccessPermissions#AssembleDocument.


CopyTextAndGraphics

Specifies whether a user may copy or otherwise extract text and graphics from the document by operations other than that controlled by bit PdfAccessPermissions#ExtractTextAndGraphics.


AddOrModifyFields

Specifies whether a user may add or modify text annotations, fill in interactive form fields, and, if bit PdfAccessPermissions#ModifyContent is also set, create or modify interactive form fields (including signature fields).


FillExistingFields

Specifies whether a user may fill in existing interactive form fields (including signature fields), even if bit PdfAccessPermissions#AddOrModifyFields is clear.


ExtractTextAndGraphics

Specifies whether a user may extract text and graphics in support of accessibility to users with disabilities or for other purposes.


AssembleDocument

Specifies whether a user may assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if bit PdfAccessPermissions#ModifyContent is clear.


HighQualityPrint

Specifies whether a user may 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 bit PdfAccessPermissions#PrintDocument is set), printing is limited to a low-level representation of the appearance, possibly of degraded quality.


Clone

NameDescription
Clone()

Result: T


CloneTo

NameDescription
CloneTo(T)

format

NameDescription
format(java.lang.Class, long, String)

Result: String


format

NameDescription
format(Type, Object, String)

Result: String


getName

NameDescription
getName(java.lang.Class, long)

Result: String


getName

NameDescription
getName(Type, Object)

Result: String


getNames

NameDescription
getNames(java.lang.Class)

Result: List, ArrayList


getNames

NameDescription
getNames(Type)

Result: String


getUnderlyingType

NameDescription
getUnderlyingType(java.lang.Class)

Result: Class


getUnderlyingType

NameDescription
getUnderlyingType(Type)

Result: Type


getValue

NameDescription
getValue(java.lang.Class, String)

Result: long


getValues

NameDescription
getValues(Type)

Result: Array


get_Caption

NameDescription
get_Caption()

Result: String


get_Value

NameDescription
get_Value()

Result: long


isDefined

NameDescription
isDefined(java.lang.Class, long)

Result: boolean


isDefined

NameDescription
isDefined(Type, long)

Result: boolean


isDefined

NameDescription
isDefined(Type, String)

Result: boolean


isDefined

NameDescription
isDefined(Type, Object)

Result: boolean


parse

NameDescription
parse(java.lang.Class, String)

Result: long


parse

NameDescription
parse(java.lang.Class, String, Boolean)

Result: long


parse

NameDescription
parse(Type, String)

Result: long


parse

NameDescription
parse(Type, String, Boolean)

Result: long


register

NameDescription
register(Enum.AbstractEnum)

toObject

NameDescription
toObject(Type, Object)

Result: Object


toString

NameDescription
toString(java.lang.Class, long)

Result: String