此类表示用于Foxit DRM解密的回调对象。如果用户想要使用 自己的Foxit DRM安全回调,用户应该继承此回调类并实现纯虚函数(作为回调函数), 然后通过函数FSLibrary::registerSecurityCallback:callback:将自己的Foxit DRM安全回调对象 注册到Foxit PDF SDK,使用filter"FoxitDRM"。 可以调用函数FSLibrary::unregisterSecurityCallback:来注销具有已注册过滤器名称的安全回调对象。
◆ getCipherType:sub_filter:()
用于获取加密算法的密码类型的回调函数。
- 参数
-
| [in] | document | 一个PDF文档对象。 |
| [in] | sub_filter | 指定加密字典内容语法的子过滤器名称。 |
- 注解
- 用户应该实现此回调函数。
- 返回
- 密码类型。请参阅从FSSecurityHandlerCipherNone开始的值, 并且应该是这些值之一。
◆ getFileID:sub_filter:()
| - (NSString*) getFileID: |
|
(FSPDFDoc *) |
document |
| sub_filter: |
|
(NSString *) |
sub_filter |
|
|
| |
|
required |
用于获取文件标识字符串的回调函数。
- 参数
-
| [in] | document | 一个PDF文档对象。 |
| [in] | sub_filter | 指定加密字典内容语法的子过滤器名称。 |
- 注解
- 用户应该实现此回调函数。
- 返回
- 标识字符串,用于标识文件。
◆ getInitialKey:sub_filter:()
| - (NSData*) getInitialKey: |
|
(FSPDFDoc *) |
document |
| sub_filter: |
|
(NSString *) |
sub_filter |
|
|
| |
|
required |
用于获取解密DRM保护文档的初始密钥的回调函数。
- 参数
-
| [in] | document | 一个PDF文档对象。 |
| [in] | sub_filter | 指定加密字典内容语法的子过滤器名称。 |
- 注解
- 用户应该实现此回调函数。
- 返回
- 初始密钥。
◆ getKeyLength:sub_filter:()
| - (int) getKeyLength: |
|
(FSPDFDoc *) |
document |
| sub_filter: |
|
(NSString *) |
sub_filter |
|
|
| |
|
required |
◆ getUserPermissions:sub_filter:()
| - (unsigned int) getUserPermissions: |
|
(FSPDFDoc *) |
document |
| sub_filter: |
|
(NSString *) |
sub_filter |
|
|
| |
|
required |
用于获取当前用户权限的回调函数。
- 参数
-
| [in] | document | 一个PDF文档对象。 |
| [in] | sub_filter | 指定加密字典内容语法的子过滤器名称。 |
- 注解
- 用户应该实现此回调函数。
- 返回
- 当前用户权限。请参阅从FSPDFDocPermPrint开始的值, 并且可以是这些值中的一个或多个的组合。
◆ isOwner:sub_filter:()
| - (BOOL) isOwner: |
|
(FSPDFDoc *) |
document |
| sub_filter: |
|
(NSString *) |
sub_filter |
|
|
| |
|
required |
用于检查当前用户是否是PDF文档所有者的回调函数。
- 参数
-
| [in] | document | 一个PDF文档对象。 |
| [in] | sub_filter | 指定加密字典内容语法的子过滤器名称。 |
- 注解
- 用户应该实现此回调函数。
- 返回
- YES表示当前用户是PDF文档的所有者,而NO表示不是。