PDFium Delphi Component 文件

SaveAsPadesDss 方法

组件: TPdf  ·  单元: PDFium
将活动 PDF 保存到文件,同时嵌入 PAdES 文档安全存储(DSS)验证证书

语法

function SaveAsPadesDss(const FileName: string; const Options: TPadesDssOptions): Boolean; overload;

说明

将当前文档字节保存到文件,同时向文档的全局 /DSS 字典注入 X.509 验证材料(证书、CRL 和 OCSP 响应)

TPadesDssOptions.Vris 可以通过间接 /Type /VRI 字典将选定的材料与每个签名关联,字典以完整解码后的签名 /Contents 值(包括任何填充字节)的大写 SHA-1 作为键

要求 Active 为 True;保存操作失败时返回 False

参数

FileName目标文件的绝对或相对路径
Options完整的 DSS 配置,包含 DER 材料数组、签名专属的 VRI 索引列表和扩展设置

备注

示例

var
  DssOpts: TPadesDssOptions;
begin
  if not Pdf1.Active then Exit;
  DssOpts := TPadesDssOptions.Default;
  // populate DssOpts.Certs with DER validation certificates
  Pdf1.SaveAsPadesDss('signed-blt.pdf', DssOpts);
end;

参见

SaveAsPadesDssToStream SignPades ValidatePades