intarsys PDF library API

de.intarsys.pdf.crypt
Interface IAccessPermissions

All Known Implementing Classes:
AbstractAccessPermissions, AccessPermissionsFull, AccessPermissionsR2, AccessPermissionsR3

public interface IAccessPermissions

A document permissions set based on the "user access permissions" defined in a /Standard encryption dictionary.


Method Summary
 boolean mayAssemble()
          Assemble the document: insert, rotate or delete pages and create bookmarks or thumbnail images.
 boolean mayCopy()
          Copy or otherwise extract text and graphics from the document in support of accessibility to disabled users or for other purposes.
 boolean mayExtract()
          Extract text and graphics (in support of accessibility to disabled users or for other purposes)
 boolean mayFillForm()
          Fill in existing interactive form fields (including signature fields)
 boolean mayModify()
          Modify the contents of the document by operations other than those controlled by mayModifyAnnotation and mayFillForm
 boolean mayModifyAnnotation()
          Add or modify text annotations, fill in interactice form fields, and if mayModify is set, create or modify interactive form fields (including signature fields)
 boolean mayPrint()
          Print the document
 boolean mayPrintHighQuality()
          Print the document to a representation from which a faithful digital copy of the PDF content could be generated.
 

Method Detail

mayAssemble

boolean mayAssemble()
Assemble the document: insert, rotate or delete pages and create bookmarks or thumbnail images.

Returns:
if the document may be assembled

mayCopy

boolean mayCopy()
Copy or otherwise extract text and graphics from the document in support of accessibility to disabled users or for other purposes.

Returns:
if parts of the document may be copied

mayExtract

boolean mayExtract()
Extract text and graphics (in support of accessibility to disabled users or for other purposes)

Returns:
if parts of the document may be extracted

mayFillForm

boolean mayFillForm()
Fill in existing interactive form fields (including signature fields)

Returns:
if form fields may be filled

mayModify

boolean mayModify()
Modify the contents of the document by operations other than those controlled by mayModifyAnnotation and mayFillForm

Returns:
if document may be modified

mayModifyAnnotation

boolean mayModifyAnnotation()
Add or modify text annotations, fill in interactice form fields, and if mayModify is set, create or modify interactive form fields (including signature fields)

Returns:
if annotations may be modified

mayPrint

boolean mayPrint()
Print the document

Returns:
if the document may be printed

mayPrintHighQuality

boolean mayPrintHighQuality()
Print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this premission is not set and mayPrint is set, printing is limited to a low-level representation of the appearance, possibly of degraded quality.

Returns:
if the document may be high quality printed

intarsys PDF library API

Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.