public class PDStandardEncryption extends PDEncryptionDictionary
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_PERMISSIONSDeprecated.  The default set of permissions which is to allow all. | 
| static int | DEFAULT_REVISIONDeprecated.  The default revision of one is not specified. | 
| static String | FILTER_NAMEDeprecated.  The 'Filter' name for this security handler. | 
| static int | REVISION2Deprecated.  Encryption revision 2. | 
| static int | REVISION3Deprecated.  Encryption revision 3. | 
| static int | REVISION4Deprecated.  Encryption revision 4. | 
DEFAULT_LENGTH, DEFAULT_NAME, DEFAULT_VERSION, encryptionDictionary, VERSION0_UNDOCUMENTED_UNSUPPORTED, VERSION1_40_BIT_ALGORITHM, VERSION2_VARIABLE_LENGTH_ALGORITHM, VERSION3_UNPUBLISHED_ALGORITHM, VERSION4_SECURITY_HANDLER| Constructor and Description | 
|---|
| PDStandardEncryption()Deprecated.  Default constructor that uses Version 2, Revision 3, 40 bit encryption,
 all permissions allowed. | 
| PDStandardEncryption(COSDictionary dict)Deprecated.  Constructor from existing dictionary. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | canAssembleDocument()Deprecated.  This will tell if the user can insert/rotate/delete pages. | 
| boolean | canExtractContent()Deprecated.  This will tell if the user can extract text and images from the PDF document. | 
| boolean | canExtractForAccessibility()Deprecated.  This will tell if the user can extract text and images from the PDF document
 for accessibility purposes. | 
| boolean | canFillInForm()Deprecated.  This will tell if the user can fill in interactive forms. | 
| boolean | canModify()Deprecated.  This will tell if the user can modify contents of the document. | 
| boolean | canModifyAnnotations()Deprecated.  This will tell if the user can add/modify text annotations, fill in interactive forms fields. | 
| boolean | canPrint()Deprecated.  This will tell if the user can print. | 
| boolean | canPrintDegraded()Deprecated.  This will tell if the user can print the document in a degraded format. | 
| byte[] | getOwnerKey()Deprecated.  This will get the O entry in the standard encryption dictionary. | 
| int | getPermissions()Deprecated.  This will get the permissions bit mask. | 
| int | getRevision()Deprecated.  This will return the R entry of the encryption dictionary. | 
| byte[] | getUserKey()Deprecated.  This will get the U entry in the standard encryption dictionary. | 
| void | setCanAssembleDocument(boolean allowAssembly)Deprecated.  Set if the user can insert/rotate/delete pages. | 
| void | setCanExtractContent(boolean allowExtraction)Deprecated.  Set if the user can extract content from the document. | 
| void | setCanExtractForAccessibility(boolean allowExtraction)Deprecated.  Set if the user can extract content from the document for accessibility purposes. | 
| void | setCanFillInForm(boolean allowFillingInForm)Deprecated.  Set if the user can fill in interactive forms. | 
| void | setCanModify(boolean allowModifications)Deprecated.  Set if the user can modify the document. | 
| void | setCanModifyAnnotations(boolean allowAnnotationModification)Deprecated.  Set if the user can modify annotations. | 
| void | setCanPrint(boolean allowPrinting)Deprecated.  Set if the user can print. | 
| void | setCanPrintDegraded(boolean allowAssembly)Deprecated.  Set if the user can print the document in a degraded format. | 
| void | setOwnerKey(byte[] o)Deprecated.  This will set the O entry in the standard encryption dictionary. | 
| void | setPermissions(int p)Deprecated.  This will set the permissions bit mask. | 
| void | setRevision(int revision)Deprecated.  This will set the R entry of the encryption dictionary. | 
| void | setUserKey(byte[] u)Deprecated.  This will set the U entry in the standard encryption dictionary. | 
getCOSDictionary, getCryptFilterDictionary, getFilter, getLength, getRecipientsLength, getRecipientStringAt, getStdCryptFilterDictionary, getStreamFilterName, getStringFilterName, getSubFilter, getVersion, isEncryptMetaData, setFilter, setLength, setRecipients, setSubFilter, setVersionpublic static final String FILTER_NAME
public static final int DEFAULT_REVISION
public static final int REVISION2
public static final int REVISION3
public static final int REVISION4
public static final int DEFAULT_PERMISSIONS
public PDStandardEncryption()
public PDStandardEncryption(COSDictionary dict)
dict - The existing encryption dictionary.public int getRevision()
getRevision in class PDEncryptionDictionarypublic void setRevision(int revision)
setRevision in class PDEncryptionDictionaryrevision - The new encryption version.public byte[] getOwnerKey()
getOwnerKey in class PDEncryptionDictionarypublic void setOwnerKey(byte[] o)
                 throws IOException
setOwnerKey in class PDEncryptionDictionaryo - A 32 byte array or null if there is no owner key.IOException - If there is an error setting the data.public byte[] getUserKey()
getUserKey in class PDEncryptionDictionarypublic void setUserKey(byte[] u)
                throws IOException
setUserKey in class PDEncryptionDictionaryu - A 32 byte array.IOException - If there is an error setting the data.public int getPermissions()
getPermissions in class PDEncryptionDictionarypublic void setPermissions(int p)
setPermissions in class PDEncryptionDictionaryp - The new permissions bit maskpublic boolean canPrint()
public void setCanPrint(boolean allowPrinting)
allowPrinting - A boolean determining if the user can print.public boolean canModify()
public void setCanModify(boolean allowModifications)
allowModifications - A boolean determining if the user can modify the document.public boolean canExtractContent()
public void setCanExtractContent(boolean allowExtraction)
allowExtraction - A boolean determining if the user can extract content
                        from the document.public boolean canModifyAnnotations()
public void setCanModifyAnnotations(boolean allowAnnotationModification)
allowAnnotationModification - A boolean determining if the user can modify annotations.public boolean canFillInForm()
public void setCanFillInForm(boolean allowFillingInForm)
allowFillingInForm - A boolean determining if the user can fill in interactive forms.public boolean canExtractForAccessibility()
public void setCanExtractForAccessibility(boolean allowExtraction)
allowExtraction - A boolean determining if the user can extract content
                        from the document.public boolean canAssembleDocument()
public void setCanAssembleDocument(boolean allowAssembly)
allowAssembly - A boolean determining if the user can assemble the document.public boolean canPrintDegraded()
public void setCanPrintDegraded(boolean allowAssembly)
allowAssembly - A boolean determining if the user can print the
        document in a degraded format.Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.