此类表示用于自定义解密和加密的回调对象。如果用户想要使用 自定义安全回调,用户应继承此回调类并实现纯虚函数 (作为回调函数),然后通过函数 FSDK.Library.RegisterSecurityCallback 使用任何自定义过滤器名称(遵循PDF名称 约定)将自定义安全回调对象注册到Foxit PDF SDK。 可以调用函数 FSDK.Library.UnregisterSecurityCallback 来使用已注册的过滤器名称 注销安全回调对象。
◆ CreateContext()
| FSDK::CustomSecurityCallback::CreateContext |
( |
|
filter, |
|
|
|
sub_filter, |
|
|
|
encrypt_info |
|
) |
| |
|
inline |
用于为加密和解密创建上下文的回调函数。
- 参数
-
| [in] | filter | 自定义安全回调对象的过滤器名称。 |
| [in] | sub_filter | 指定加密字典内容语法的子过滤器名称。 |
| [in] | encrypt_info | PDF文档的加密信息。 |
- 注解
- 用户应实现此回调函数。
- 返回
- 加密上下文。
◆ ReleaseContext()
| FSDK::CustomSecurityCallback::ReleaseContext |
( |
|
context | ) |
|
用于释放加密和解密上下文的回调函数。
- 参数
-
- 注解
- 用户应实现此回调函数。
- 返回
- true 表示成功,而 false 表示失败。用于获取用户权限的回调函数。
- 参数
-
- 注解
- 用户应实现此回调函数。
- 返回
- 新的用户权限。请参考从FSDK.PDFDoc.e_PermPrint开始的值, 这应该是这些值之一或组合。