Foxit PDF SDK
com.foxit.sdk.pdf.SecurityHandler类 参考
类 com.foxit.sdk.pdf.SecurityHandler 继承关系图:
com.foxit.sdk.common.Base com.foxit.sdk.pdf.CertificateSecurityHandler com.foxit.sdk.pdf.CustomSecurityHandler com.foxit.sdk.pdf.DRMSecurityHandler com.foxit.sdk.pdf.RMSSecurityHandler com.foxit.sdk.pdf.StdSecurityHandler

Public 成员函数

 SecurityHandler ()
 构造函数。
 
 SecurityHandler (SecurityHandler other)
 用另一个安全处理器对象的构造函数。 更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
int getSecurityType ()
 获取当前安全处理器的加密类型。 更多...
 
boolean isEmpty ()
 检查当前对象是否为空。 更多...
 
- Public 成员函数 继承自 com.foxit.sdk.common.Base
synchronized void delete ()
 直接清除C++相关资源。 更多...
 

静态 Public 属性

static final int e_CipherAES = 2
 使用AES加密算法,密钥长度为16字节(AES-128)或 32字节(AES-256,仅在PDF 2.0中支持)。
 
static final int e_CipherNone = 0
 不使用加密算法。
 
static final int e_CipherRC4 = 1
 使用RC4加密算法,密钥长度在5字节到16字节之间。
 

详细描述

SecurityHandler 是表示用于加密PDF文档的安全处理器的基类。 它有以下派生类:

要为PDF文档设置安全处理器,请调用函数 PDFDoc.setSecurityHandler , 然后安全处理器将在后续保存过程中生效。要获取用于PDF文档的安全处理器, 请调用函数 PDFDoc.setSecurityHandler

参见
StdSecurityHandler
CertificateSecurityHandler
DRMSecurityHandler
CustomSecurityHandler
RMSSecurityHandler
PDFDoc

构造及析构函数说明

◆ SecurityHandler()

com.foxit.sdk.pdf.SecurityHandler.SecurityHandler ( SecurityHandler  other)

用另一个安全处理器对象的构造函数。

参数
[in]other另一个安全处理器对象。

成员函数说明

◆ delete()

synchronized void com.foxit.sdk.pdf.SecurityHandler.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ getSecurityType()

int com.foxit.sdk.pdf.SecurityHandler.getSecurityType ( )

获取当前安全处理器的加密类型。

返回
加密类型。如果当前安全处理器对象不表示任何指定类型的 安全处理器,将返回 com.foxit.sdk.pdf.PDFDoc.e_EncryptUnknown

◆ isEmpty()

boolean com.foxit.sdk.pdf.SecurityHandler.isEmpty ( )

检查当前对象是否为空。

当前对象为空时,意味着当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。