PDFium Delphi Component Docs

AnalyzeSignatureRevisions metode

Komponent: TPdf  ·  Enhed: PDFium
Rekonstruerer den oprindelige inkrementelle revisionskæde og klassificerer ændringer foretaget efter hver indlejret signatur

Syntax

function AnalyzeSignatureRevisions: TPadesRevisionAnalysisReport;

Description

Læser de nøjagtige indlæste kildebytes, følger klassiske xref-tabeller, xref-streams, hybride referencer og /Prev-links og kortlægger derefter hver signatur-ByteRange til den komplette revision, den dækker

Senere autoritative objekter klassificeres som signaturer, valideringsmateriale, formularfelter, annotationer, sideindhold, dokumentstruktur, metadata, aktivt indhold, slettede objekter, komprimerede objekter eller ukendte ændringer, før den gældende DocMDP- og FieldMDP-politik evalueres

Objektdefinitioner, der er til stede i revisionsbytes, men fraværende fra den autoritative xref, returneres som mistænkelige skyggeændringer i stedet for at blive ignoreret i stilhed

Result

TPadesRevisionAnalysisReport returns source status, aggregate status and risks, revision and signature counts, an error message, and one TPadesSignatureRevisionAnalysis record per signature

Each signature record contains its covered length and revision, DocMDP permission, FieldMDP action and field names, later revision count, risks, status, and object-level changes

Remarks

Example

var
  Report: TPadesRevisionAnalysisReport;
begin
  Report := Pdf1.AnalyzeSignatureRevisions;
  if Report.Status in [prasDisallowed, prasSuspicious] then
    ShowMessage('The signed document contains unsafe later revisions');
end;

See Also

ValidatePades Signature