Prizm® Viewer allows you to establish security for annotations, which can restrict the user's ability to interact with the annotation. But, the manner in which the user is allowed to work with annotations is dependent on whether you are working with legacy annotations, or the new Prizm Viewer annotations.
Prizm Viewer Annotations
Prizm Viewer annotations are NotateXpress™ XML annotations, with a GUID attribute added to each annotation. Refer to the XML schema for Prizm Viewer annotations under the topic Accusoft Prizm Viewer Annotations Schema.
Prizm Viewer supports more annotation types than previous versions of Prizm Viewer, unless the loaded annotations are legacy annotations.
Prizm Viewer Annotations can have four security settings:
- Locked - If set to true, the user cannot move or resize this annotation (however, it can be modified, for example, the color can be changed).
- Movable - If set to false, the user cannot move this annotation.
- Sizable - If set to false, the user cannot resize this annotation.
- Text Locked - If set to true, the user cannot revise the text of this annotation.
Extended Annotation Permissions
Prizm Viewer provides extended annotation permissions through attributes in the XML annotations file. These attributes are specific to Prizm Viewer and are not supported by NotateXpress.
Page Element
The Page element has three new annotation permission attributes:
- AddPagePermission - Controls the addition of new annotations to a page. If the attribute is set to True or is not defined, then annotations can be added to the page in annotation edit mode. If set to False, annotations cannot be added to the page.
- EditPagePermission - Controls modifications to existing annotations. If the attribute is set to True or is not defined, existing annotations on the page can be modified. If set to False, existing annotations on the page cannot be modified.
- DeletePagePermission - Controls deleting existing annotations. If the attribute is set to True or is not defined, existing annotations on the page can be deleted. If set to False, existing annotations on the page cannot be deleted.
Note that the EditPagePermissions and DeletePagePermissions do not apply to annotations that are added after the annotations are retrieved from the annotation server. |
Annotation Elements
The Text, Rectangle, Ellipse, Polygon, PolyLine, Line, Freehand, Stamp, Button, Image, Ruler, BlockHighlight, and Note annotation elements have two new annotation permission attributes:
- EditPermission - Controls modifications to the element. If the attribute is set to True, the annotation can be modified. If set to False, the annotation cannot be modified.
This attribute overrides the EditPagePermission attribute in the Page element. |
- DeletePermission - Controls the ability to delete the element. If the attribute is set to True, the annotation can be deleted. If set to False, the annotation cannot be deleted.
This attribute overrides the DeletePagePermission attribute in the Page element. |