THPDFSignatureRevisionAnalysis Record

Classificação consciente de política de cada revisão incremental que segue uma assinatura PDF

Declaração

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;

Unidade

HPDFDoc

Campos

CampoFinalidade
SignedRevisionLengthComprimento em bytes do arquivo como ele estava quando a assinatura foi aplicada
TotalRevisionCountNúmero de revisões incrementais presentes no arquivo
SignedRevisionIndexÍndice baseado em zero da revisão que a assinatura cobre
ModificationLevelMaior severidade semântica alcançada após a assinatura, de rmlNone a rmlOther
ChangeKindsConjunto de change kinds concretos observados nas revisões posteriores
ChangedObjectCountObjetos redefinidos por revisões posteriores
FreedObjectCountObjetos liberados por revisões posteriores
ChangedFieldNamesCampos de formulário cujos valores revisões posteriores mexeram
PermissionsInspeção estrutural das políticas DocMDP / FieldMDP / UR do documento assinado
DocMDPCompliantTrue quando as mudanças observadas se encaixam no nível de permissão DocMDP assinado
FieldMDPCompliantTrue quando as mudanças de campos respeitam a política FieldMDP assinada
URCompliantTrue quando as restrições de usage rights não foram violadas
IdentityCompliantTrue quando as expectativas de transform Identity (como timestamps) se mantêm
TransformCompliantTrue quando nenhum transform method não reconhecido aparece nas revisões posteriores
PolicyCompliantVeredito agregado de todas as checagens de conformidade
RevisionsUma entrada THPDFSignatureRevisionChange por revisão posterior, com as listas de objetos e o texto de problema dela
IssuePor que a análise falhou, vazio em caso de sucesso

Notas de uso

APIs relacionadas