PDFium Delphi Component Docs

SignatureCount 속성

컴포넌트: TPdf  ·  유닛: PDFium
문서에 임베드된 디지털 서명 필드 수

Syntax

property SignatureCount: Integer; // read only

Description

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 블롭을 검증해야 합니다

Remarks

Example

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;

See Also

Signature, FormFieldCount, FormType