PDFium Delphi Component Docs

SignatureCount Eigenschaft

Komponente: TPdf  ·  Unit: PDFium
Anzahl der im Dokument eingebetteten digitalen Signaturfelder

Syntax

property SignatureCount: Integer; // read only

Description

SignatureCount liefert die Anzahl der gegenwärtig im Dokument vorhandenen Signatur-Dictionarys. PDFium zählt AcroForm-Signaturfelder auf (PDF 1.7 spec section 12.8) — jeder Eintrag entspricht einem /Sig-Feld, dessen /V-Wert ein Signatur-Dictionary (/Type /Sig) mit der /Contents-Hex-Zeichenkette und der /ByteRange-Abdeckung ist

Der Wert ist 0, wenn Active False ist, wenn das PDF nur leere Signatur-Platzhalter trägt, die noch nicht gefüllt wurden, oder wenn die Datei schlicht nicht signiert wurde. Beachten Sie: Das ist eine Zählung auf Dokumentebene; Signatur- felder lassen sich visuell auf jeder Seite platzieren, aber die Zählung selbst ist global

Mit Signature[Index] holen Sie einen einzelnen TPdfSignature- Record mit den rohen PKCS#7-Content-Bytes, der Encoding-Zeichenkette (adbe.pkcs7.detached, ETSI.CAdES.detached usw.), den vom Unterzeichner gelieferten Reason- / Time-Zeichenketten und der Permission-Stufe. PDFium Delphi Component legt nur Inspektionsdaten offen; das Prüfen der Signatur erfordert eine Kryptografie-Bibliothek eines Drittanbieters, die den PKCS#7-Blob gegen den Dokument-Bytebereich validiert

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