Application Development Using LiveCycle Workbench ES2

Permissions

Properties that specify the actions that are available to users when the new policy is applied to a document.

Permissions for the Policy

(Optional) A list of string values that represent the permissions to add to the new policy.

If you provide a literal value, configure the following properties:

Print:  

Permissions for printing the policy-protected document. Select one of the following permissions:


  • Allowed: (Default) Allow users to print high- or low-resolution copies.
  • Low-Res. Only: Allow users to print only low-resolution copies.
  • Not Allowed: Users cannot print the document.

Change:  

Permissions for changing the document. Select one of the following permissions:


  • Alter Pages: Allow users to add pages, remove pages, and make changes to content.
  • Any: (Default) Users can change the document in any way.
  • Collaborate: Allow users to use the Collaborate features in Adobe Acrobat.
  • Fill And Sign: Allow users to fill form fields, and digitally sign signature fields.
  • Not Allowed: Users cannot change the document.

Offline:  

Select this option to allow users to open the document when they do not have a connection to the LiveCycle ES2 server. This option is selected by default.


Copy:  

Select this option to allow users to copy text from the document. This option is selected by default.


Screen Reader:  

Adobe Acrobat has permission to add temporary tags to the PDF to improve its readability with a screen reader. This option is selected by default. You can clear this option only when the Copy option is not selected.


If you specify the value for Permissions using a variable, the variable is a list of string values. Each string value represents a permission. The following string values are valid:

APS_OPEN_ONLINE:  

Allows users to open the document when they have a connection to the LiveCycle ES2 server.


APS_OPEN_OFFLINE:  

Allows users to open the document when they do not have a connection to the LiveCycle ES2 server.


PDF_ACCESSIBLE:  

Allows Acrobat to add temporary tags to the PDF to improve its readability with a screen reader.


PDF_COPY:  

Allows users to copy text from the document.


PDF_DOCASSEMBLY:  

Allow users to add pages, remove pages, and make changes to content.


PDF_EDIT:  

Users can change the document in any way.


PDF_EDITNOTES:  

Allow users to use the Collaborate features in Adobe Acrobat.


PDF_FILLANDSIGN:  

Allow users to fill form fields, and digitally sign signature fields.


PDF_PRINTLOW:  

Allow users to print low-resolution copies.


PDF_PRINTHIGH:  

Allow users to print high-resolution copies.


Only certain combinations of the string values are valid. Limited combinations of print-related strings can be used. Limited combinations of editing-related strings can be included.

Type of permission

Valid combinations

Print-related

(This type includes the permissions PDF_PRINTHIGH and PDF_PRINTLOW)

  • PDF_PRINTHIGH, PDF_PRINTLOW
  • PDF_PRINTLOW

Editing-related

(This type includes the permissions PDF_EDITNOTES, PDF_EDIT, PDF_FILLANDSIGN, PDF_DOCASSEMBLY)

  • PDF_EDITNOTES, PDF_EDIT, PDF_FILLANDSIGN
  • PDF_EDITNOTES, PDF_FILLANDSIGN
  • PDF_DOCASSEMBLY
  • PDF_FILLANDSIGN

For example, to enable high-resolution printing, filling form fields, and offline viewing, the list would include the string values PDF_PRINTHIGH, PDF_PRINTLOW, PDF_FILLANDSIGN, APS_OPEN_OFFLINE, APS_OPEN_ONLINE. When an invalid combination of strings is included, an exception is thrown.

When no list value is provided or an empty list value is provided, the default values are used. The equivalent list would contain the string values PDF_PRINTLOW, PDF_PRINTHIGH, PDF_EDIT, PDF_EDITNOTES, PDF_FILLANDSIGN, PDF_ACCESSIBLE, PDF_COPY, APS_OPEN_ONLINE.