PDFiumPas 文件

SaveAsPadesDss 方法

元件: TPdf  ·  單元: PDFium
在內嵌 PAdES 文件安全存放區 (DSS) 驗證憑證的同時,將作用中的 PDF 儲存至檔案

Syntax

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

Description

在將 X.509 驗證資料(憑證、CRL 與 OCSP 回應)注入文件全域 /DSS 字典的同時,將目前文件位元組儲存至檔案

TPadesDssOptions.Vris 可透過間接 /Type /VRI 字典,將選定的資料與每個簽章關聯,字典以完整解碼之簽章 /Contents 值(含任何填充位元組)的大寫 SHA-1 為索引鍵

需要 Active 為 True;若儲存操作失敗則傳回 False

Parameters

FileName目的檔案的絕對或相對路徑
Options完整的 DSS 組態,包含 DER 資料陣列、簽章特定的 VRI 索引清單與延伸設定

Remarks

Example

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;

See Also

SaveAsPadesDssToStream SignPades ValidatePades