THPDFSignatureRevisionAnalysis Record

Policymedveten klassificering av varje inkrementell revision som följer efter en PDF-signatur

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;

Enhet

HPDFDoc

Fält

FältSyfte
SignedRevisionLengthFilens bytlängd i det skick den hade när signaturen applicerades
TotalRevisionCountAntal inkrementella revisioner som finns i filen
SignedRevisionIndexNollbaserat index för revisionen som signaturen täcker
ModificationLevelHögsta semantiska allvarlighetsgrad efter signaturen, från rmlNone till rmlOther
ChangeKindsUppsättningen konkreta ändringstyper som setts i senare revisioner
ChangedObjectCountObjekt som senare revisioner omdefinierat
FreedObjectCountObjekt som senare revisioner frigjort
ChangedFieldNamesFormulärfält vars värden senare revisioner rört
PermissionsStrukturell inspektion av DocMDP-/FieldMDP-/UR-policyer i det signerade dokumentet
DocMDPCompliantTrue när de observerade ändringarna passar den signerade DocMDP-behörighetsnivån
FieldMDPCompliantTrue när fältändringar respekterar den signerade FieldMDP-policyn
URCompliantTrue när begränsningarna i användarrättigheterna inte överträddes
IdentityCompliantTrue när Identity-transform-förväntningarna (som tidsstämplar) håller
TransformCompliantTrue när ingen okänd transformationsmetod dyker upp i senare revisioner
PolicyCompliantSammantaget utfall över alla efterlevnadskontroller
RevisionsEn THPDFSignatureRevisionChange-post per senare revision med egna objektlistor och problemtext
IssueVarför analysen misslyckades, tomt vid lyckat resultat

Användningsanteckningar

Relaterade API:er