Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
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 文档的安全处理程序的基类。 它有以下派生类：

- 类 FSDK.StdSecurityHandler 用于密码加密。
- 类 FSDK.CertificateSecurityHandler 用于证书加密。
- 类 FSDK.DRMSecurityHandler 用于 DRM 加密。
- 类 FSDK.CustomSecurityHandler 用于自定义加密。
- 类 FSDK.RMSSecurityHandler 用于 RMS 加密。

要为 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

加密算法的枚举。

此枚举的值应单独使用。

不使用加密算法。