PDFium Delphi Component 文件

SignPades 方法

组件: TPdf  ·  单元: PDFium
使用本地证书追加受约束的审批或认证 PAdES 签名

语法

function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;

说明

向 PDF 文档追加增量数字签名更新,生成符合 PAdES B-B 或 B-T 的签名字典

该方法同时支持高级证书配置记录和映射到 Windows 当前用户 'MY' 存储的简单 SHA-1 十六进制指纹

Options.FieldOptions 可以添加必需的种子值、允许的原因和法律声明、可接受的签名者证书、字段锁定以及审批或认证变换参数

参数

FileName已签名 PDF 的保存目标路径
Options签名详细信息结构,包含证书数据、时间戳、承诺选项、安全级别和字段约束
Thumbprint本地 Windows 存储中证书的 SHA-1 十六进制指纹字符串

备注

示例

begin
  if not Pdf1.Active then Exit;
  Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;

参见

SignPadesToStream SignPadesWithPdfA ValidatePades