property SignatureCount: Integer; // read only
SignatureCount는 문서에 현재 존재하는 서명 사전 수를 반환합니다. PDFium은
AcroForm 서명 필드(PDF 1.7 사양 12.8절)를 열거합니다 — 각 항목은 /V 값이
/Contents 헥스 문자열과 /ByteRange 적용 범위를 담은 서명 사전
(/Type /Sig)인 /Sig 필드에 해당합니다
Active가 False이거나, PDF가 아직 채워지지 않은 빈 서명 자리표시자만
가지고 있거나, 파일이 단순히 서명되지 않았을 때 값은 0입니다. 이것은 문서 수준
개수입니다. 서명 필드는 어떤 페이지든 시각적으로 배치될 수 있지만 개수 자체는 전역입니다
원시 PKCS#7 Content 바이트, Encoding 문자열
(adbe.pkcs7.detached, ETSI.CAdES.detached 등), 서명자 제공
Reason / Time 문자열, Permission 수준을 담은 단일
TPdfSignature 레코드를 가져오려면 Signature[Index]를 사용하세요.
PDFium Delphi Component는 검사 데이터만 노출합니다. 서명 검증에는 타사 암호화 라이브러리로 문서 바이트 범위에 대해
PKCS#7 블롭을 검증해야 합니다
n은 서명 시점의 상태를 검증하며
현재 상태가 아닐 수 있습니다SaveToFile 전체에서 일정합니다.
외부에서 서명하고 FPDF_SaveAsCopy로 저장하면 기존 서명이 바이트 단위로 보존됩니다FormFieldCount와 결합하세요
var I: Integer;
var Sig: TPdfSignature;
for I := 0 to Pdf1.SignatureCount - 1 do
begin
Sig := Pdf1.Signature[I];
Memo1.Lines.Add(Format('Signer reason: %s, time: %s',
[Sig.Reason, Sig.Time]));
end;