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
| 0 | No hay ningún documento seleccionado, el archivo no existe o no se pudo cargar |
|---|---|
| N | Nú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;