PDFium Delphi Component Docs

SignatureCount Özellik

Component: TPdf  ·  Unit: PDFium
Belgeye gömülü dijital imza alanlarının sayısı

Syntax

property SignatureCount: Integer; // read only

Description

SignatureCount, belgede o anda var olan imza sözlüklerinin sayısını döndürür. PDFium, AcroForm imza alanlarını (PDF 1.7 belirtimi bölüm 12.8) numaralandırır — her giriş, /Contents onaltılık dizgisini ve /ByteRange kapsamını taşıyan bir imza sözlüğü (/Type /Sig) olan /V değerine sahip bir /Sig alanına karşılık gelir

Değer, Active False olduğunda, PDF yalnızca henüz doldurulmamış boş imza yer tutucuları taşıdığında veya dosya basitçe imzalanmadığında 0 olur. Bunun belge düzeyinde bir sayı olduğunu unutmayın: imza alanları herhangi bir sayfaya görsel olarak yerleştirilebilir ancak sayının kendisi geneldir

Ham PKCS#7 Content baytlarını, Encoding dizgisini (adbe.pkcs7.detached, ETSI.CAdES.detached vb.), imzacı tarafından sağlanan Reason / Time dizgilerini ve Permission düzeyini içeren tek bir TPdfSignature kaydı almak için Signature[Index] kullanın. PDFium Delphi Component yalnızca inceleme verilerini sunar; imzayı doğrulamak, PKCS#7 yığınını belge bayt aralığına karşı doğrulamak için üçüncü taraf bir şifreleme kitaplığı gerektirir

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