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 documento seleccionado, el archivo no existe o no pudo cargarse con la contraseña indicada |
|---|---|
| N | Número de hallazgos; léalos con los accesores GetCompareFinding |
Observaciones
Carga OldFileName como el lado antiguo y recorre ambos documentos, calculando huellas digitales de cada objeto indirecto a partir de una forma canónica en la que las referencias indirectas se colapsan a marcadores, de modo que los objetos renumerados pero idénticos siguen coincidiendo. La primera pasada alinea los objetos por huella digital; la segunda empareja los objetos restantes sin coincidencia por número y los informa como modificados, y todo lo que siga sin emparejar se agrega (lado nuevo) o se elimina (lado antiguo). Las diferencias en el número de páginas se informan antes de los hallazgos de objetos. Los hallazgos permanecen disponibles hasta la siguiente llamada a CompareWith
Ejemplo
N:= PDF.CompareWith("invoice_v1.pdf", "");