property SignatureCount: Integer; // read only
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
n validates the state at signing time, not
necessarily the current state.SaveToFile zolang er geen nieuw
veld wordt toegevoegd; extern ondertekenen en opslaan via FPDF_SaveAsCopy
behoudt bestaande handtekeningen byte-for-byteFormFieldCount to see whether the document has
additional non-signature interactive fields.
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;