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#
- Defina o ambiente para usar Aspose.PDF for .NET para comparar arquivos PDF
- Carregue os dois arquivos PDF em objetos separados da classe Document
- Instanciar o objeto ComparisonOptions para configurações personalizadas
- Use o namespace TextPdfComparer e chame o método ComparePages() para comparar páginas individuais
- 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#.