Compare documentos PDF usando C# com este breve tutorial. Ele inclui a configuração do ambiente, o processo passo a passo e um código de amostra executável para comparar dois arquivos PDF usando C#. Além disso, você pode integrar esse recurso de comparação de PDF em qualquer aplicativo que suporte o framework .NET no MS Windows, Linux ou macOS.
Etapas para comparar documentos PDF em C#
- Configure o sistema instalando Aspose.Words for .NET para comparar documentos PDF usando C#
- Obtenha o primeiro documento PDF usando a classe Document
- Carregue o segundo documento PDF para compará-los
- Defina as opções de comparação necessárias
- Compare os documentos PDF ao usar o objeto da classe CompareOptions
- Save o documento PDF de saída comparado explicando as semelhanças e diferenças
Essas etapas cobrem de forma concisa os detalhes para comparar PDF usando C#. Em primeiro lugar, carregue ambos os documentos PDF. Em segundo lugar, defina diferentes opções de comparação e realize a comparação de acordo com suas necessidades.
Código para comparar documentos PDF usando C#
using System; | |
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) // Compare PDF files in C# | |
{ | |
new License().SetLicense("License.lic"); | |
Document docA = new Document("Compare1.pdf"); | |
Document docB = new Document("Compare2.pdf"); | |
Aspose.Words.Comparing.CompareOptions options = new Aspose.Words.Comparing.CompareOptions(); | |
options.Target = Aspose.Words.Comparing.ComparisonTargetType.New; | |
docA.Compare(docB, "Author", DateTime.Now, options); | |
docA.Save("Comparison_Output.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} |
Este trecho de código é suficiente para comparar arquivos PDF usando C#. Funciona com diferentes arquivos enquanto os carrega com a classe Document. Posteriormente, a classe CompareOptions é usada para definir propriedades personalizadas, como ignorar tabelas, comentários, alvos de comparação e várias outras propriedades, dependendo de suas necessidades. Finalmente, o método Compare() é invocado antes de chamar o método Save() que renderiza o documento PDF de saída.
Este artigo explicou as informações para comparar diferenças entre dois PDFs usando C#. Além disso, se você quiser comparar documentos do Word, dê uma olhada no artigo em como comparar documentos do Word usando C#.