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

0Nenhum documento está selecionado, o arquivo não existe ou não pôde ser carregado com a senha informada
NNú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", "");

Veja também

AuditObjectReachability, GetDocumentJSON