com.esri.arcgis.output
Interface IExportPDFPasswordSecurity

All Superinterfaces:
Serializable
All Known Implementing Classes:
ExportPDF

public interface IExportPDFPasswordSecurity
extends Serializable

Provides extended access to members that control the PDF (Portable Document Format) export.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 String getMasterPassword()
          Master password, allows to restrict editing security and permission settings of PDF document.
 int getSecurityEncryptionMethod()
          PDF security encryption methods.
 int getSecurityEncryptionOption()
          PDF security encryption options.
 int getSecurityPermissions()
          PDF security permissions.
 String getUserPassword()
          User password, allows to open the PDF document.
 void setMasterPassword(String pPasswd)
          Master password, allows to restrict editing security and permission settings of PDF document.
 void setSecurityEncryptionMethod(int pEncryptionMethod)
          PDF security encryption methods.
 void setSecurityEncryptionOption(int pEncryptionOption)
          PDF security encryption options.
 void setSecurityPermissions(int pPermission)
          PDF security permissions.
 void setUserPassword(String pPasswd)
          User password, allows to open the PDF document.
 

Method Detail

setUserPassword

void setUserPassword(String pPasswd)
                     throws IOException,
                            AutomationException
User password, allows to open the PDF document.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pPasswd - The pPasswd (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUserPassword

String getUserPassword()
                       throws IOException,
                              AutomationException
User password, allows to open the PDF document.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pPasswd
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMasterPassword

void setMasterPassword(String pPasswd)
                       throws IOException,
                              AutomationException
Master password, allows to restrict editing security and permission settings of PDF document.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pPasswd - The pPasswd (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMasterPassword

String getMasterPassword()
                         throws IOException,
                                AutomationException
Master password, allows to restrict editing security and permission settings of PDF document.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pPasswd
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSecurityPermissions

void setSecurityPermissions(int pPermission)
                            throws IOException,
                                   AutomationException
PDF security permissions.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pPermission - The pPermission (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSecurityPermissions

int getSecurityPermissions()
                           throws IOException,
                                  AutomationException
PDF security permissions.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pPermission
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSecurityEncryptionOption

void setSecurityEncryptionOption(int pEncryptionOption)
                                 throws IOException,
                                        AutomationException
PDF security encryption options.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pEncryptionOption - A com.esri.arcgis.output.esriPDFExtensionSecurityEncryptionOption constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSecurityEncryptionOption

int getSecurityEncryptionOption()
                                throws IOException,
                                       AutomationException
PDF security encryption options.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.output.esriPDFExtensionSecurityEncryptionOption constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSecurityEncryptionMethod

void setSecurityEncryptionMethod(int pEncryptionMethod)
                                 throws IOException,
                                        AutomationException
PDF security encryption methods.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pEncryptionMethod - A com.esri.arcgis.output.esriPDFExtensionSecurityEncryptionMethod constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSecurityEncryptionMethod

int getSecurityEncryptionMethod()
                                throws IOException,
                                       AutomationException
PDF security encryption methods.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A com.esri.arcgis.output.esriPDFExtensionSecurityEncryptionMethod constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.