Comparar documentos PDF usando C#

Este artigo orienta sobre como comparar documentos PDF usando C#. Ele tem os detalhes para definir o IDE para o desenvolvimento, uma lista de etapas de programação e um código de amostra para desenvolver uma ferramenta de comparação de PDF usando C#. Você aprenderá a comparar página por página ou comparar os dois PDFs como um todo sem usar nenhuma ferramenta de terceiros.

Etapas para comparar arquivos PDF usando C#

  1. Defina o ambiente para usar Aspose.PDF for .NET para comparar arquivos PDF
  2. Carregue os dois arquivos PDF em objetos separados da classe Document
  3. Instanciar o objeto ComparisonOptions para configurações personalizadas
  4. Use o namespace TextPdfComparer e chame o método ComparePages() para comparar páginas individuais
  5. Use CompareFlatDocuments() para comparar dois arquivos diferentes

As etapas acima descrevem o processo para comparar dois documentos PDF usando C#. Carregue ambos os arquivos PDF separadamente no objeto de classe Document e acesse a referência às páginas de destino de ambos os arquivos. Chame o método TextPdfComparer.ComparePages() para comparar as páginas ou chame o método TextPdfComparer.CompareFlatDocuments() para comparar o texto completo dos dois arquivos carregados.

Código para comparar dois arquivos PDF usando C#

O código acima demonstra o mecanismo para desenvolver uma ferramenta de comparação de documentos PDF usando C#. Você pode personalizar o processo definindo a lista de áreas retangulares excluídas nos arquivos 1 e 2, sinalizando para excluir tabelas da comparação ou definindo as áreas de extração das páginas selecionadas. A comparação de páginas retorna uma lista de diferenças nas páginas, enquanto a comparação de arquivos retorna o arquivo PDF contendo os detalhes das diferenças entre os dois arquivos.

Este tutorial nos ensinou como comparar arquivos PDF. Se você quiser mesclar arquivos PDF, consulte o artigo em como mesclar arquivos PDF usando C#.

 Português