Pular para o conteúdo principal
Este método compara o documento original com sua cópia. Ambos os documentos já devem ter sido reconhecidos com, por exemplo, o método Process do objeto FRDocument (ou outro método que realize a síntese do documento). Este método retorna o objeto ComparisonResult, que contém todas as alterações feitas no documento.

Sintaxe

C++

HRESULT CompareDocuments(
  IFRDocument*         RefDocument,
  IFRDocument*         UserDocument,
  IIntsCollection*     RefPageIndices,
  IIntsCollection*     UserPageIndices,
  IComparisonResult**  Result
);

C#

IComparisonResult CompareDocuments(
  IFRDocument          RefDocument,
  IFRDocument          UserDocument,
  IIntsCollection      RefPageIndices,
  IIntsCollection      UserPageIndices
);

Visual Basic .NET

Function CompareDocuments( _
  RefDocument As IFRDocument, _
  UserDocument As IFRDocument, _
  RefPageIndices As IIntsCollection, _
  UserPageIndices As IIntsCollection _
) As IComparisonResult

Parâmetros

RefDocument [in] Refere-se ao objeto FRDocument que contém o documento original a ser comparado. Este parâmetro não deve ser NULL. UserDocument [in] Refere-se ao objeto FRDocument que contém a cópia do documento a ser comparada. Este parâmetro não deve ser NULL. RefPageIndices [in] Este parâmetro refere-se ao objeto IntsCollection, que especifica os índices das páginas a serem comparadas com as páginas do documento original. UserPageIndices [in] Este parâmetro refere-se ao objeto IntsCollection, que especifica os índices das páginas a serem comparadas com as páginas da cópia do documento. Result [out, retval] Um ponteiro para uma variável do tipo ponteiro IComparisonResult* que recebe o ponteiro de interface do objeto de saída ComparisonResult.

Valores de retorno

Este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Veja também

Comparator