THPDFPage.AddCertificationSignatureField Method
创建一个签名字段,并通过附加具有所请求权限级别的 DocMDP 转换将其设为文档认证签名
声明
procedure AddCertificationSignatureField(const FieldName: AnsiString; Rectangle: TRect; Permission: THPDFDocMDPPermission; ContentsBytes: Integer= 8192; const SubFilter: AnsiString= 'adbe.pkcs7.detached'; const Reason: AnsiString= ''; const Location: AnsiString= ''; const ContactName: AnsiString= ''; Flags: THPDFFormFieldFlags= []);
单元
HPDFDoc
参数
| 名称 | 用途 |
|---|---|
FieldName | 该辅助方法所针对的 AcroForm 字段名称或字段字典 |
Rectangle | 应用操作的页面区域或控件矩形 |
Permission | 授予认证之后所做更改的 DocMDP 权限 |
ContentsBytes | 在十六进制 /Contents 占位符中保留的二进制签名字节数 |
SubFilter | 存储在签名字典中的签名子过滤器 |
Reason | 随签名一起存储的可选签名原因 |
Location | 随签名一起存储的可选签名位置 |
ContactName | 随签名一起存储的可选签署者联系信息 |
Flags | 应用于签名字段的 AcroForm 控件标志 |
返回值
此成员不返回值
使用说明
- 在为外部签名准备输出之前调用此方法
- 一个文档只能有一个认证签名,但它也可以包含由所选 DocMDP 级别允许的后续审批签名
- 选择足够大的
ContentsBytes以容纳最终的 CMS 容器,因为当十六进制负载超出保留空间时签名会失败