CompareWith
Diagnóstico
Descrição
Compara estruturalmente o documento selecionado com uma revisão guardada
Sintaxe
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Valores devolvidos
| 0 | Nenhum documento está selecionado, o ficheiro não existe ou não pôde ser carregado com a palavra-passe indicada |
|---|---|
| N | Número de ocorrências; leia-as com os acessores GetCompareFinding |
Observações
Carrega OldFileName como o lado antigo e percorre ambos os documentos, calculando a impressão digital de cada objeto indireto a partir de uma forma canónica em que as referências indiretas colapsam em marcadores, de modo que objetos renumerados mas idênticos continuem a corresponder; a primeira passagem alinha objetos pela impressão digital; a segunda emparelha os objetos restantes sem correspondência pelo número e comunica-os como alterados, e tudo o que permanecer sem par é adicionado (lado novo) ou removido (lado antigo); as diferenças de contagem de páginas são comunicadas antes das ocorrências de objetos; as ocorrências permanecem disponíveis até à próxima chamada de CompareWith
Exemplo
N:= PDF.CompareWith("invoice_v1.pdf", "");