function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
PDF 문서에 증분 디지털 서명 업데이트를 추가하여 PAdES B-B 또는 B-T 규격에 맞는 서명 사전을 생성합니다
이 메서드는 고급 인증서 구성 레코드와, Windows Current User 'MY' 저장소에 매핑되는 간단한 SHA-1 16진 썸프린트를 모두 지원합니다
Options.FieldOptions는 필수 seed 값, 허용되는 사유와 법적 attestation, 허용되는 서명자 인증서, 필드 잠금, 승인 또는 인증 transform 매개변수를 추가할 수 있습니다
| FileName | 서명된 PDF가 저장될 대상 경로입니다 |
| Options | 인증서 데이터, 타임스탬프, commitment 옵션, 보안 수준, 필드 제약을 담은 서명 세부 정보 구조입니다 |
| Thumbprint | 로컬 Windows 저장소 인증서의 SHA-1 16진 썸프린트 문자열입니다 |
Active가 True이고 시스템에 유효한 암호화 라이브러리가 있어야 합니다messageImprint가 요청과 일치하고, CMS 서명자 구조가 완전하며, DER 시간과 정수 인코딩이 정규형일 때만 받아들여집니다/Annots 배열과 AcroForm /Fields 배열에서 참조되는 보이지 않는 Widget입니다CertificationPermission은 1, 2, 3을 받아들이며 두 번째 인증 서명은 거부합니다LockAction은 일치하는 /Lock과 FieldMDP 제약을 만듭니다
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;