Compare arquivos PDF em C#

No mundo digital de hoje, gerir e comparar documentos é uma tarefa crucial, especialmente nos domínios empresarial e jurídico. Ao trabalhar com documentos PDF em C#, Aspose.Words for .NET oferece uma solução poderosa para comparar documentos PDF. Nesta postagem do blog, exploraremos como comparar documentos PDF em um aplicativo C#, ajudando você a agilizar os processos de comparação e revisão de documentos.

Biblioteca C# para comparar arquivos PDF - download gratuito

Aspose.Words for .NET é uma biblioteca rica em recursos que permite aos desenvolvedores trabalhar com vários formatos de documentos, incluindo DOCX, PDF e muito mais, em aplicativos .NET. Ele fornece uma ampla gama de recursos de processamento de documentos, como criação, edição, conversão e comparação de documentos, tornando-o uma ferramenta essencial para tarefas de gerenciamento de documentos.

Para instalar a biblioteca do NuGet, você pode usar o seguinte comando. Ou você pode baixá-lo na seção Downloads.

PM> Install-Package Aspose.Words 

Compare dois arquivos PDF em C#

A comparação de PDF com Aspose.Words for .NET é uma tarefa simples. Você só precisa fazer upload dos arquivos PDF, convertê-los para o formato Word editável e obter os resultados da comparação. Vamos percorrer o processo completo de comparação de documentos PDF em C# com a ajuda de um exemplo de código.

  • Primeiro, carregue os dois arquivos PDF usando a classe Document.
  • Em seguida, converta os arquivos PDF para o formato Word editável usando o método Document.Save().
  • Defina as opções desejadas usando a classe CompareOptions e compare documentos usando o método Document.Compare().
  • Por fim, salve o arquivo PDF contendo as diferenças usando o método Document.Save().

O exemplo de código a seguir mostra como realizar a comparação de PDF em C#.

using Aspose.Words.Comparing;

// Carregar arquivos PDF
Document PDF1 = new Document("first.pdf");
Document PDF2 = new Document("second.pdf");

// Converta arquivos PDF em formato Word editável
PDF1.Save("first.docx", SaveFormat.Docx);
PDF2.Save("second.docx", SaveFormat.Docx);

// Carregar documentos Word convertidos 
Document DOC1 = new Document("first.docx");
Document DOC2 = new Document("second.docx");

// Definir opções de comparação
CompareOptions options = new CompareOptions();
options.IgnoreFormatting = true;
options.IgnoreHeadersAndFooters = true;
options.IgnoreCaseChanges = true;
options.IgnoreTables = true;
options.IgnoreFields = true;
options.IgnoreComments = true;
options.IgnoreTextboxes = true;
options.IgnoreFootnotes = true;

// DOC1 conterá alterações como revisões após comparação
DOC1.Compare(DOC2, "user", DateTime.Today, options);

if (DOC1.Revisions.Count > 0)
    // Salve o arquivo resultante como PDF
    DOC1.Save("compared.pdf", SaveFormat.Pdf);
else
    Console.Write("Documents are equal");

A captura de tela a seguir mostra a comparação de dois arquivos PDF.

Comparação de arquivos PDF

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para comparar arquivos PDF sem limitações de avaliação.

Explore a biblioteca de comparação de PDF em C#

Você pode visitar a documentação do Aspose.Words para explorar outros recursos úteis. Em caso de dúvidas, você pode nos perguntar através do nosso fórum.

Conclusão

Comparar documentos PDF em C# é um recurso valioso para empresas e organizações que dependem do gerenciamento de documentos. Aspose.Words for .NET simplifica esse processo, oferecendo uma maneira confiável e eficiente de comparar documentos PDF e gerar resultados de comparação detalhados. Esta biblioteca permite que os desenvolvedores automatizem tarefas de comparação e revisão de documentos, economizando tempo e garantindo precisão no gerenciamento de documentos.

Neste artigo, você aprendeu como comparar dois arquivos PDF em C#. Seguindo as etapas descritas nesta postagem do blog, você pode aproveitar os recursos do Aspose.Words for .NET para comparar documentos PDF e aprimorar seus fluxos de trabalho de gerenciamento de documentos.

Veja também