function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean;
Anexa uma atualização de assinatura de aprovação ou certificação incremental com restrições opcionais de seed values, certificado, FieldMDP e DocMDP e, em seguida, grava os bytes de saída completos em um stream de destino
| Stream | O objeto stream de destino onde os dados de saída serão gravados |
| Options | Estrutura de detalhes da assinatura que especifica certificados, níveis, chaves de dicionário opcionais e restrições de campo |
Active seja True/Annots da primeira página e pelo array /Fields do AcroFormFieldOptions pode adicionar valores de seed obrigatórios, motivos permitidos e atestados legais, certificados de signatário aceitáveis e políticas de modificação de campo ou documento
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;