PDFium Component Docs

SignatureCount eigenschap

Component: TPdf  ·  Unit: PDFium
Aantal digitale handtekeningvelden ingebed in het document

Syntax

property SignatureCount: Integer; // read only

Description

SignatureCount retourneert het aantal handtekeningwoordenboeken momenteel aanwezig in het document. PDFium enumerateert AcroForm-handtekeningvelden (PDF 1.7-specificatie, sectie 12.8) — elke vermelding komt overeen met een /Sig-veld waarvan de waarde /V een handtekeningwoordenboek (/Type /Sig) is dat de hex-string /Contents en /ByteRange-dekking meedraagt.

De waarde is 0 wanneer Active False is, wanneer de PDF slechts lege handtekening-placeholders draagt die nog niet zijn ingevuld, of wanneer het bestand eenvoudigweg niet was ondertekend. Merk op dat dit een telling op documentniveau is: handtekeningvelden kunnen visueel op elke pagina worden geplaatst maar de telling zelf is globaal.

Gebruik Signature[Index] om één TPdfSignature-record op te halen met de ruwe PKCS#7 Content-bytes, de Encoding-string (adbe.pkcs7.detached, ETSI.CAdES.detached enz.), de door de ondertekenaar aangeleverde Reason / Time-strings en het Permission-niveau. PDFium Delphi Component stelt alleen inspectiegegevens beschikbaar; het verifiëren van de handtekening vereist een cryptografiebibliotheek van derden om de PKCS#7-blob te valideren tegen het documentbytebereik.

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