GetPDFMACStatus
安全和签名
描述
返回所选文档当前的 PDF MAC 验证或生成状态
语法
Delphi
Function TPDFlib.GetPDFMACStatus: Integer;
ActiveX
Function PDFlib::GetPDFMACStatus() As Long
DLL
int DLGetPDFMACStatus(int InstanceID);
返回值
| 0 | 不存在 PDF MAC |
|---|---|
| 1 | 独立 PDF MAC 有效 |
| 2 | 需要 PDF MAC,但缺少认证代码 |
| 3 | PDF MAC 结构或 CMS 令牌格式错误 |
| 4 | 字节范围未正确覆盖整个文件 |
| 5 | 不支持算法或令牌位置 |
| 6 | 无法解包 MAC 密钥 |
| 7 | 文档摘要或身份验证值不匹配 |
| 8 | PDF MAC 生成失败 |
备注
受保护的文档会在密码验证后、页面内容公开前,在加载期间自动验证
加载失败时会通过 LastErrorCode 报告 413 至 417 之间的特定代码