AnalyzeModifications

Diagnóstico

Descripción

Clasifica cada cambio desde una revisión guardada según la lista blanca de modificaciones usada por la validación de firmas

Sintaxis

Delphi

Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;

Valores devueltos

0No hay documento seleccionado, el archivo no existe o no pudo cargarse
NNúmero de hallazgos clasificados; lea el nivel general con GetModificationLevel

Observaciones

Carga OldFileName como el lado previo al cambio, ejecuta la comparación estructural de CompareWith y luego clasifica cada objeto agregado o modificado a partir de su forma posterior al cambio: los diccionarios DSS y VRI, los flujos de referencias cruzadas, los metadatos del catálogo y los diccionarios de firmas anexadas cuentan como actualizaciones LTA; los diccionarios que contienen un tipo de campo con un valor establecido cuentan como llenado de formularios; los diccionarios de anotaciones, por tipo o subtipo de ISO 32000-2 Tabla 168, cuentan como anotaciones. Todo lo demás, incluidos los objetos no LTA eliminados y las diferencias en el número de páginas, queda sin clasificar. El nivel general es el máximo entre los hallazgos, ordenados como ninguno, actualizaciones LTA, llenado de formularios, anotaciones, sin clasificar, de modo que una verificación de nivel DocMDP se reduce a comparar GetModificationLevel con la política

Ejemplo

if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
  Level:= PDF.GetModificationLevel;

Véase también

CompareWith