THPDFSignatureRevisionAnalysis Record

Policy-bewusste Klassifikation jeder inkrementellen Revision, die einer PDF-Signatur folgt

Deklaration

THPDFSignatureRevisionAnalysis= record
  SignedRevisionLength: Int64;
  TotalRevisionCount: Integer;
  SignedRevisionIndex: Integer;
  ModificationLevel: THPDFRevisionModificationLevel;
  ChangeKinds: THPDFRevisionChangeKinds;
  ChangedObjectCount: Integer;
  FreedObjectCount: Integer;
  ChangedFieldNames: THPDFAnsiStringArray;
  Permissions: THPDFSignaturePermissionInfo;
  DocMDPCompliant: boolean;
  FieldMDPCompliant: boolean;
  URCompliant: boolean;
  IdentityCompliant: boolean;
  TransformCompliant: boolean;
  PolicyCompliant: boolean;
  Revisions: THPDFSignatureRevisionChangeArray;
  Issue: AnsiString;
end;

Unit

HPDFDoc

Felder

FeldZweck
SignedRevisionLengthBytelänge der Datei, wie sie beim Anbringen der Signatur bestand
TotalRevisionCountAnzahl inkrementeller Revisionen in der Datei
SignedRevisionIndexNullbasierter Index der Revision, die die Signatur abdeckt
ModificationLevelHöchste nach der Signatur erreichte semantische Schwere, von rmlNone bis rmlOther
ChangeKindsMenge der über spätere Revisionen beobachteten konkreten Änderungsarten
ChangedObjectCountVon späteren Revisionen neu definierte Objekte
FreedObjectCountVon späteren Revisionen freigegebene Objekte
ChangedFieldNamesFormularfelder, deren Werte spätere Revisionen anfassten
PermissionsStrukturelle DocMDP-/FieldMDP-/UR-Policy-Inspektion des signierten Dokuments
DocMDPCompliantTrue, wenn die beobachteten Änderungen zum signierten DocMDP-Berechtigungslevel passen
FieldMDPCompliantTrue, wenn Feldänderungen die signierte FieldMDP-Policy respektieren
URCompliantTrue, wenn Nutzungsrechte-Beschränkungen nicht verletzt wurden
IdentityCompliantTrue, wenn Identity-Transform-Erwartungen (etwa Zeitstempel) halten
TransformCompliantTrue, wenn in späteren Revisionen keine unerkannte Transform-Methode auftaucht
PolicyCompliantSammelurteil über alle Compliance-Prüfungen
RevisionsJe späterer Revision ein THPDFSignatureRevisionChange-Eintrag mit eigenen Objektlisten und Problemetext
IssueWarum die Analyse scheiterte, leer bei Erfolg

Verwendungshinweise

Verwandte APIs