THotPDF.AnalyzeLoadedSignatureRevisions Method

Seçili bir imzadan sonraki her artımlı revizyonu sınıflandırır ve toplu değişiklikleri DocMDP ve FieldMDP'ye göre değerlendirir

Bildirimler

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  Source: TStream;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

Birim

HPDFDoc

Parametreler

NamePurpose
SigIndexYüklenen imza alanının sıfır tabanlı indeksi
SourceYüklenen PDF'in tam baytlarını içeren, çağıranın sahiplendiği stream
AnalysisRevizyon, nesne, alan, izin, uyumluluk ve tanı ayrıntılarını alır

Değişiklik türleri

THPDFRevisionChangeKinds; uzun süreli doğrulama bakımını, form doldurmayı, imzalamayı, ek açıklama oluşturma/silme/değiştirmeyi, gömülü dosya oluşturma/silme/değiştirmeyi, sayfa şablonu örneklemeyi ve tanınmayan değişiklikleri bağımsız olarak kaydeder

Tür kümesi, tek bir sıralı değişiklik düzeyinin ifade edemediği işlem ayrıntısını korur ve UR/UR3 izin eşleştirmesini yönlendirir

Dönüş değeri

İmza bayt aralığı ve revizyon zinciri analiz edildiyse True döndürür; aksi hâlde False döndürür ve nedeni Analysis.Issue içinde raporlar

Modification levels

THPDFRevisionModificationLevel; anlamsal değişiklikleri en az kısıtlayıcıdan en kısıtlayıcıya doğru sıralar

ValueMeaning
rmlNoneNo post-signature object changes
rmlLongTermValidationDSS, VRI, sertifika, iptal, uzantı veya belge zaman damgası bakımı
rmlFormFillAndSignForm values, widget appearances, or signature structures
rmlAnnotationsAnnotation objects or page annotation linkage
rmlOtherUnrecognised, unreadable, freed, or otherwise disallowed objects

Result details

THPDFSignatureRevisionAnalysis contains a THPDFSignatureRevisionChangeArray of THPDFSignatureRevisionChange records

Kullanım notları

İlgili API'ler