Foxit PDF SDK
FSDK::DRMSecurityCallback类 参考
类 FSDK::DRMSecurityCallback 继承关系图:
FSDK::SecurityCallback

Public 成员函数

 GetCipherType (document, sub_filter)
 用于获取加密算法的密码类型的回调函数。 更多...
 
 GetFileID (document, sub_filter)
 用于获取文件标识字符串的回调函数。 更多...
 
 GetKeyLength (document, sub_filter)
 用于获取密码密钥长度的回调函数。 更多...
 
 IsOwner (document, sub_filter) GetUserPermissions(document
 用于检查当前用户是否是PDF文档所有者的回调函数。 更多...
 
- Public 成员函数 继承自 FSDK::SecurityCallback
 Release ()
 用于释放当前回调对象本身的回调函数。 更多...
 

详细描述

此类表示用于Foxit DRM解密的回调对象。如果用户想要使用 自己的Foxit DRM安全回调,用户应继承此回调类并实现 纯虚函数(作为回调函数),然后通过函数FSDK.Library.RegisterSecurityCallback 使用filter "FoxitDRM"将自己的Foxit DRM安全回调对象注册到Foxit PDF SDK。 可以调用函数FSDK.Library.UnregisterSecurityCallback来使用已注册的 过滤器名称注销安全回调对象。

成员函数说明

◆ GetCipherType()

FSDK::DRMSecurityCallback::GetCipherType ( document  ,
sub_filter   
)

用于获取加密算法的密码类型的回调函数。

参数
[in]documentPDF文档对象。
[in]sub_filter指定加密字典内容语法的子过滤器名称。
注解
用户应实现此回调函数。
返回
密码类型。请参考从FSDK.SecurityHandler.e_CipherNone开始的值, 这应该是这些值之一。

◆ GetFileID()

FSDK::DRMSecurityCallback::GetFileID ( document  ,
sub_filter   
)

用于获取文件标识字符串的回调函数。

参数
[in]documentPDF文档对象。
[in]sub_filter指定加密字典内容语法的子过滤器名称。
注解
用户应实现此回调函数。
返回
用于标识文件的标识字符串。

◆ GetKeyLength()

FSDK::DRMSecurityCallback::GetKeyLength ( document  ,
sub_filter   
)

用于获取密码密钥长度的回调函数。

参数
[in]documentPDF文档对象。
[in]sub_filter指定加密字典内容语法的子过滤器名称。
注解
用户应实现此回调函数。
返回
密钥长度。
对于FSDK.SecurityHandler.e_CipherRC4密码,此值应 在5到16之间。
对于FSDK.SecurityHandler.e_CipherAES密码,此值应为16或32。

◆ IsOwner()

FSDK::DRMSecurityCallback::IsOwner (   document,
  sub_filter 
)

用于检查当前用户是否是PDF文档所有者的回调函数。

参数
[in]documentPDF文档对象。
[in]sub_filter指定加密字典内容语法的子过滤器名称。
注解
用户应实现此回调函数。
返回
true表示当前用户是PDF文档的所有者,false表示不是。

用于获取当前用户权限的回调函数。

参数
[in]documentPDF文档对象。
[in]sub_filter指定加密字典内容语法的子过滤器名称。
注解
用户应实现此回调函数。
返回
当前用户权限。请参考从FSDK.PDFDoc.e_PermPrint开始的值, 这可以是这些值之一或组合。