AnalyzeModifications

Diagnóstico

Descripción

Clasifica cada cambio desde una revisión guardada con arreglo a 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 ningún documento seleccionado, el archivo no existe o no se pudo cargar
NNúmero de hallazgos clasificados; lea el nivel general con GetModificationLevel

Observaciones

Carga OldFileName como lado previo al cambio, ejecuta la comparación estructural de CompareWith y después clasifica cada objeto añadido o cambiado 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 firma añadidos cuentan como actualizaciones LTA; los diccionarios que llevan un tipo de campo con un valor establecido cuentan como relleno de formularios; los diccionarios de anotación, por tipo o subtipo de ISO 32000-2 Table 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, relleno de formularios, anotaciones y sin clasificar, de modo que una comprobació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