PDFium Component Docs

SignatureCount Eigenschaft

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdf  ·  Unit: PDFium
Anzahl der im Dokument eingebetteten digitalen Signaturfelder

Syntax

property SignatureCount: Integer; // read only

Beschreibung

SignatureCount gibt die Anzahl der derzeit im Dokument vorhandenen Signaturwörterbücher zurück. PDFium zählt die AcroForm-Signaturfelder (PDF 1.7 Spezifikation, Abschnitt 12.8) — jeder Eintrag entspricht einem /Sig- Feld, dessen /V-Wert ein Signaturwörterbuch (/Type /Sig) mit der Hex-Zeichenfolge /Contents und der /ByteRange-Abdeckung ist

Der Wert ist 0, wenn Active False ist, wenn das PDF nur leere Signaturplatzhalter enthält, die noch nicht ausgefüllt wurden, oder wenn die Datei schlicht nicht signiert wurde. Beachten Sie, dass dies eine Zählung auf Dokumentebene ist: Signaturfelder können visuell auf jeder Seite platziert sein, die Zählung selbst ist jedoch global

Verwenden Sie Signature[Index], um einen einzelnen TPdfSignature-Datensatz mit den rohen PKCS#7-Content-Bytes, der Encoding-Zeichenfolge (adbe.pkcs7.detached, ETSI.CAdES.detached usw.), den vom Unterzeichner gelieferten Reason- / Time-Zeichenfolgen und dem Permission-Level abzurufen. PDFiumPas stellt nur Prüfdaten bereit; die Überprüfung der Signatur erfordert eine Drittanbieter-Kryptobibliothek, die den PKCS#7-Blob gegen den Dokument-Bytebereich validiert

Hinweise

Beispiel

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;

Siehe auch

Signature, FormFieldCount, FormType