CompareWith
Diagnósticos
Descrição
Compara estruturalmente o documento selecionado com uma revisão salva
Sintaxe
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Valores retornados
| 0 | Nenhum documento está selecionado, o arquivo não existe ou não pôde ser carregado com a senha informada |
|---|---|
| N | Número de constatações; leia-as com os acessadores GetCompareFinding |
Observações
Carrega OldFileName como o lado antigo e percorre ambos os documentos, gerando impressões digitais de cada objeto indireto a partir de uma forma canônica na qual referências indiretas colapsam em marcadores, de modo que objetos renumerados mas idênticos ainda correspondam. A passada um alinha objetos por impressão digital; a passada dois emparelha os objetos restantes não correspondidos por número e os relata como alterados, e tudo que ainda estiver sem par é adicionado (lado novo) ou removido (lado antigo). Diferenças na contagem de páginas são relatadas antes das constatações de objetos. As constatações permanecem disponíveis até a próxima chamada de CompareWith
Exemplo
N:= PDF.CompareWith("invoice_v1.pdf", "");