intarsys PDF library API

de.intarsys.pdf.crypt
Class AccessPermissionsFull

java.lang.Object
  extended by de.intarsys.pdf.crypt.AccessPermissionsFull
All Implemented Interfaces:
IAccessPermissions

public final class AccessPermissionsFull
extends Object
implements IAccessPermissions

Provide full access to PDF features.


Method Summary
static AccessPermissionsFull getActive()
           
 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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getActive

public static AccessPermissionsFull getActive()

mayAssemble

public final boolean mayAssemble()
Description copied from interface: IAccessPermissions
Assemble the document: insert, rotate or delete pages and create bookmarks or thumbnail images.

Specified by:
mayAssemble in interface IAccessPermissions
Returns:
if the document may be assembled

mayCopy

public final boolean mayCopy()
Description copied from interface: IAccessPermissions
Copy or otherwise extract text and graphics from the document in support of accessibility to disabled users or for other purposes.

Specified by:
mayCopy in interface IAccessPermissions
Returns:
if parts of the document may be copied

mayExtract

public final boolean mayExtract()
Description copied from interface: IAccessPermissions
Extract text and graphics (in support of accessibility to disabled users or for other purposes)

Specified by:
mayExtract in interface IAccessPermissions
Returns:
if parts of the document may be extracted

mayFillForm

public final boolean mayFillForm()
Description copied from interface: IAccessPermissions
Fill in existing interactive form fields (including signature fields)

Specified by:
mayFillForm in interface IAccessPermissions
Returns:
if form fields may be filled

mayModify

public final boolean mayModify()
Description copied from interface: IAccessPermissions
Modify the contents of the document by operations other than those controlled by mayModifyAnnotation and mayFillForm

Specified by:
mayModify in interface IAccessPermissions
Returns:
if document may be modified

mayModifyAnnotation

public final boolean mayModifyAnnotation()
Description copied from interface: IAccessPermissions
Add or modify text annotations, fill in interactice form fields, and if mayModify is set, create or modify interactive form fields (including signature fields)

Specified by:
mayModifyAnnotation in interface IAccessPermissions
Returns:
if annotations may be modified

mayPrint

public final boolean mayPrint()
Description copied from interface: IAccessPermissions
Print the document

Specified by:
mayPrint in interface IAccessPermissions
Returns:
if the document may be printed

mayPrintHighQuality

public final boolean mayPrintHighQuality()
Description copied from interface: IAccessPermissions
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.

Specified by:
mayPrintHighQuality in interface IAccessPermissions
Returns:
if the document may be high quality printed

intarsys PDF library API

Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.