Registro THPDFSignatureRevisionAnalysis

Clasificación consciente de la política de cada revisión incremental que sigue a una firma PDF

Declaración

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;

Unidad

HPDFDoc

Campos

CampoPropósito
SignedRevisionLengthLongitud en bytes del archivo en el momento en que se aplicó la firma
TotalRevisionCountNúmero de revisiones incrementales presentes en el archivo
SignedRevisionIndexÍndice desde cero de la revisión que cubre la firma
ModificationLevelMayor severidad semántica alcanzada después de la firma, desde rmlNone hasta rmlOther
ChangeKindsConjunto de clases de cambio concretas observadas en las revisiones posteriores
ChangedObjectCountObjetos redefinidos por revisiones posteriores
FreedObjectCountObjetos liberados por revisiones posteriores
ChangedFieldNamesCampos de formulario cuyos valores tocaron revisiones posteriores
PermissionsInspección de política estructural DocMDP / FieldMDP / UR del documento firmado
DocMDPCompliantTrue cuando los cambios observados encajan con el nivel de permiso DocMDP firmado
FieldMDPCompliantTrue cuando los cambios de campos respetan la política FieldMDP firmada
URCompliantTrue cuando no se violaron las restricciones de derechos de uso
IdentityCompliantTrue cuando se cumplen las expectativas de la transformación Identity (como los timestamps)
TransformCompliantTrue cuando no aparece ningún método de transformación no reconocido en las revisiones posteriores
PolicyCompliantVeredicto agregado de todas las comprobaciones de conformidad
RevisionsUna entrada THPDFSignatureRevisionChange por cada revisión posterior con sus propias listas de objetos y texto de incidencia
IssuePor qué falló el análisis, vacío si hubo éxito

Notas de uso

APIs relacionadas