PDFium Component Docs

SignatureCount Eigenschap

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdf  ·  Unit: PDFium
Number of digital signature fields embedded in the document.

Syntaxis

property SignatureCount: Integer; // read only

Beschrijving

SignatureCount retourneert het aantal signature dictionaries dat momenteel in het document aanwezig is. PDFium doorloopt de AcroForm-signaturevelden (PDF 1.7 spec section 12.8) — elke entry komt overeen met een /Sig-veld waarvan de /V-waarde een signature dictionary is (/Type /Sig) met de /Contents-hexstring en /ByteRange-dekking

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

Gebruik Signature[Index] om een enkel TPdfSignature-record op te halen met de ruwe PKCS#7 Content-bytes, de Encoding-tekenreeks (adbe.pkcs7.detached, ETSI.CAdES.detached, enzovoort), de door de ondertekenaar opgegeven Reason / Time-tekenreeksen en het Permission-niveau. PDFiumPas biedt alleen inspectiegegevens; het verifiëren van de handtekening vereist een cryptografische bibliotheek van derden om de PKCS#7-blob tegen het document-bytebereik te valideren

Opmerkingen

Voorbeeld

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;

Zie ook

Signature, FormFieldCount, FormType