<< Click to Display Table of Contents >> Navigation: Drivers API > IPXCPrinter Interface > Properties > Property Options > 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 |
Enables/disables document security. If set to False then no further properties from this section are used.
Default value: False
|
|
HasUserPassword |
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
|
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
|
Enables/disables printing permissions.
Default value: False
|
|
Perms40.AllowChanging
|
Enables/disables editing permissions.
Default value: False
|
|
Perms40.AllowCopying
|
Enables/disables copy permissions.
Default value: False
|
|
Perms40.AllowComments
|
Enables/disables comment permissions.
Default value: False
|
|
Perms128.ContentAccess
|
Enables/disables content permissions.
Default value: False
|
|
Perms128.AllowCopying
|
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 |
Enables/disables metadata encryption.
Please note that this property is applicable to only PDF specifications 1.6 and higher.
Default value: True
|