Foxit PDF SDK
FSDK::SecurityHandler类 参考

Public 成员函数

 constructor ()
 构造函数。
 
 GetSecurityType ()
 获取当前安全处理程序的加密类型。 更多...
 
 IsEmpty ()
 检查当前对象是否为空。 更多...
 

静态 Public 属性

static e_CipherAES
 使用 AES 加密算法,密钥长度为 16 字节(作为 AES-128)或 32 字节(作为 AES-256,仅在 PDF 2.0 中支持)。
 
static e_CipherNone
 加密算法的枚举。 更多...
 
static e_CipherRC4
 使用 RC4 加密算法,密钥长度在 5 字节和 16 字节之间。
 

详细描述

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

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

参见
FSDK.StdSecurityHandler
FSDK.CertificateSecurityHandler
FSDK.DRMSecurityHandler
FSDK.CustomSecurityHandler
FSDK.RMSSecurityHandler
FSDK.PDFDoc

成员函数说明

◆ GetSecurityType()

FSDK::SecurityHandler::GetSecurityType ( )

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

返回
加密类型。如果当前安全处理程序对象不表示任何指定类型的 安全处理程序,它将返回 FSDK.PDFDoc.e_EncryptUnknown

◆ IsEmpty()

FSDK::SecurityHandler::IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,表示当前对象无用。

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

类成员变量说明

◆ e_CipherNone

FSDK::SecurityHandler::e_CipherNone
static

加密算法的枚举。

此枚举的值应单独使用。

不使用加密算法。