function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean;
附加帶有選用 seed 值、憑證、FieldMDP 與 DocMDP 約束的遞增式核可或認證簽章更新,然後將完整的輸出位元組寫入目的地串流
| Stream | 輸出資料將寫入的目的地串流物件 |
| Options | 簽章詳細資料結構,指定憑證、層級、選用的字典鍵與欄位約束 |
Active 必須為 True/Annots 陣列與 AcroForm 的 /Fields 陣列參照FieldOptions 可加入必要的 seed 值、允許的原因與法律聲明、可接受的簽署者憑證,以及欄位或文件修改原則
var
OutStream: TMemoryStream;
Opts: TPadesSignOptions;
begin
if not Pdf1.Active then Exit;
OutStream := TMemoryStream.Create;
try
Opts := TPadesSignOptions.Default;
Opts.CertificateThumbprint := 'a1b2c3d4e5';
Pdf1.SignPadesToStream(OutStream, Opts);
finally
OutStream.Free;
end;
end;