function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Anexa uma atualização de assinatura digital incremental ao documento PDF, gerando um dicionário de assinatura em conformidade com PAdES B-B ou B-T
O método suporta tanto records avançados de configuração de certificado quanto impressões digitais hexadecimais SHA-1 simples mapeadas para o repositório 'MY' do Usuário Atual do Windows
Options.FieldOptions pode adicionar valores de seed obrigatórios, motivos permitidos e atestados legais, certificados de signatário aceitáveis, bloqueios de campo e parâmetros de transformação de aprovação ou certificação
| FileName | O caminho de destino onde o PDF assinado será salvo |
| Options | A estrutura de detalhes da assinatura contendo dados do certificado, carimbos de tempo, opções de compromisso, níveis de segurança e restrições de campo |
| Thumbprint | String de impressão digital hexadecimal SHA-1 do certificado do repositório local do Windows |
Active seja True e que bibliotecas criptográficas válidas estejam presentes no sistemamessageImprint SHA-256 correspondem à solicitação, a estrutura de signatário CMS está completa e as codificações de tempo e inteiro DER são canônicas/Annots da primeira página e pelo array /Fields do AcroFormCertificationPermission aceita 1, 2 ou 3 e rejeita uma segunda assinatura de certificaçãoLockAction cria restrições /Lock e FieldMDP correspondentes
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;