Security

<< Click to Display Table of Contents >>

Navigation:  Drivers API > IPXCPrinter Interface > Properties > Property Options >

Security


 

PRO SDK Icon Security

 


 

The Security properties determine document security options. Please note that if the PDF/A format is being used then security options will be ignored and therefore should be disabled in order to increase processing speed. Please note that properties are case-sensitive. The following security options are available:

 

 

NAME

 

 

VALUES

 

DEFINITION

Enabled

Boolean Value

 

Enables/disables document security. If set to False then no further properties from this section are used.

 

Default value: False

 

HasUserPassword

Boolean Value

 

Enables/disables the User Password.

 

If documents do not have user passwords then they can be opened at any time - even if an owner password is set. Enable both user and owner passwords to maximize security.

 

Default value: False

 

 

HasOwnerPassword

 

Boolean Value

 

Enables/disables the Owner Password.

 

Default value: False

 

UserPassword

String

 

Defines the User Password.

 

This password is used for opening documents

 

Default value: empty string

 

OwnerPassword

String

 

Defines the Owner password. This password is required to change document permissions/security settings. If this value is empty, or the same as User password, then it will not be possible to change permissions/security settings.

 

Default value: empty string

 

Type

0 (40RSA)

1 (128RSA)

2 (128AES)

3 (256AES)

4 (256AES_R6)

 

Defines the security method used for encryption. This property specifies the subsection (Perms40 or Perms128) used to define user permissions.

 

Default value: 0 (40RSA)

 

 

Perms40.AllowPrinting

 

Boolean Value

 

Enables/disables printing permissions.

 

Default value: False

 

 

Perms40.AllowChanging

 

Boolean Value

 

Enables/disables editing permissions.

 

Default value: False

 

 

Perms40.AllowCopying

 

Boolean Value

 

Enables/disables copy permissions.

 

Default value: False

 

 

Perms40.AllowComments

 

Boolean Value

 

Enables/disables comment permissions.

 

Default value: False

 

 

Perms128.ContentAccess

 

Boolean Value

 

Enables/disables content permissions.

 

Default value: False

 

 

Perms128.AllowCopying

 

Boolean Value

 

Enables/disables copy permissions.

 

Default value: False

 

Perms128.Changes

0 - 4

 

Specifies the level of editing security:

 

0 = No changes are permitted.

 

1 = Document assembly is permitted.

 

2 = Form-filling and document signing is permitted.

 

3 = Comment authoring, form filling and signing of the document is permitted.

 

4 = General editing, comments and form-field authoring are permitted.

 

Default value: 0

 

Perms128.Printing

0 - not allowed

1 - low resolution

2 - fully allowed

 

Specifies printing permissions.

 

Default value: 0

 

Perms128.EncryptMeta

Boolean Value

 

Enables/disables metadata encryption.

 

Please note that this property is applicable to only PDF specifications 1.6 and higher.

 

Default value: True