CompareWith
Diagnóstico
Descripción
Compara estructuralmente el documento seleccionado con una revisión guardada
Sintaxis
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Valores devueltos
| 0 | No hay ningún documento seleccionado, el archivo no existe o no se pudo cargar con la contraseña indicada |
|---|---|
| N | Número de hallazgos; léalos con los accesores GetCompareFinding |
Observaciones
Carga OldFileName como lado antiguo y recorre ambos documentos, tomando la huella de cada objeto indirecto a partir de una forma canónica en la que las referencias indirectas colapsan en marcadores, de modo que los objetos renumerados pero idénticos siguen coincidiendo. La primera pasada alinea los objetos por huella; la segunda empareja los objetos restantes sin coincidir por número y los informa como cambiados, y todo lo que siga sin emparejar se añade (lado nuevo) o se elimina (lado antiguo). Las diferencias en el número de páginas se informan antes que los hallazgos de objetos. Los hallazgos permanecen disponibles hasta la siguiente llamada a CompareWith
Ejemplo
N:= PDF.CompareWith("invoice_v1.pdf", "");