Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
FoxitPDFSDKPython3.SecurityHandler类 参考
类 FoxitPDFSDKPython3.SecurityHandler 继承关系图:

## Public 成员函数
def | SecurityHandler ()
| 构造函数。
def | SecurityHandler (other)
| 用另一个安全处理器对象的构造函数。 更多...
def | GetSecurityType ()
| 获取当前安全处理器的加密类型。 更多...
def | IsEmpty ()
| 检查当前对象是否为空。 更多...

## 静态 Public 属性
| e_CipherAES = _fsdk.SecurityHandler_e_CipherAES
| 使用AES加密算法，密钥长度为16字节（AES-128）或 32字节（AES-256，仅在PDF 2.0中支持）。
| e_CipherNone = _fsdk.SecurityHandler_e_CipherNone
| 不使用加密算法。
| e_CipherRC4 = _fsdk.SecurityHandler_e_CipherRC4
| 使用RC4加密算法，密钥长度在5字节到16字节之间。

## 详细描述

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

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

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

参见
  StdSecurityHandler
  CertificateSecurityHandler
  DRMSecurityHandler
  CustomSecurityHandler
  RMSSecurityHandler
  PDFDoc

## 构造及析构函数说明

## ◆ SecurityHandler()

def FoxitPDFSDKPython3.SecurityHandler.SecurityHandler | ( |  | other | ) |

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

参数

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

## 成员函数说明

## ◆ GetSecurityType()

def FoxitPDFSDKPython3.SecurityHandler.GetSecurityType | ( |  | ) |

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

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

## ◆ IsEmpty()

def FoxitPDFSDKPython3.SecurityHandler.IsEmpty | ( |  | ) |

检查当前对象是否为空。

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

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