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