Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Comparar documentos PDF em C#

Wordize for .NET é uma solução profissional para comparação programática de arquivos PDF e detecção de diferenças entre eles. A classe Comparer permite aos desenvolvedores C# identificar diferenças no conteúdo de dois documentos PDF com o nível de detalhamento necessário e salvar o resultado da comparação em um documento de saída. As diferenças entre documentos são exibidas como revisões do primeiro documento PDF com informações do autor e tempo de modificação.

Recursos principais:
  • Detecção precisa de diferenças - o método Comparer.Compare() cria um documento resultado com as alterações identificadas, incluindo inserções, exclusões e modificações
  • Configuração flexível dos parâmetros de comparação PDF através da classe CompareOptions: detalhamento do rastreamento de alterações (por caracteres ou palavras), detecção de movimentações de texto, ignorar alterações de maiúsculas/minúsculas, ignorar tabelas, campos de documento, notas de rodapé, comentários, caixas de texto, formatação e cabeçalhos
  • Capacidade de exportar resultado em formato gráfico - o método Comparer.CompareToImages() retorna o resultado da comparação PDF como array de imagens
  • Suporte para trabalhar tanto com arquivos quanto com objetos Stream
  • Suporte para Fluent API para executar operações de comparação através do Comparer.ComparerContext e encadeamento de métodos, o que adiciona clareza ao código C#
Cenários de uso:
  • Rastreamento de alterações entre diferentes versões de arquivos PDF em sistemas de gestão documental
  • Análise de alterações em contratos e acordos para identificar correções críticas em PDF com precisão ao nível do caractere
  • Perícia jurídica - comparação de documentos PDF oficiais para detectar alterações não autorizadas
  • Controle de qualidade de documentação técnica - verificação de conformidade das especificações PDF com versões de referência
  • Auditoria de relatórios financeiros - comparação de versões PDF de relatórios para identificar discrepâncias e erros
  • Validação de traduções - comparação de documentos PDF originais e traduzidos para controle de qualidade da tradução

Teste as capacidades de comparação programática de documentos PDF na demonstração interativa online apresentada nesta página. Para isso, faça upload de dois arquivos PDF, execute a operação de comparação e baixe o resultado com as diferenças identificadas. O fragmento de código C# fornecido está pronto para uso em seu projeto .NET.

C#
Executar código
Fazer upload do primeiro documento
Fazer upload do segundo documento
Seleccione o formato de saída da lista
using Wordize.Comparing;

Comparer.Compare("Input1.pdf", "Input2.pdf",
    "Output.pdf", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.pdf", "Input2.pdf", "Output.pdf", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.pdf", "Input2.pdf", new ImageSaveOptions(SaveFormat.Pdf), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
Executar código

Como comparar PDF em C#

  1. Conecte o Wordize SDK ao seu projeto .NET
  2. Chame o método Comparer.Compare() especificando dois documentos PDF, um arquivo de resultado para salvar a saída da comparação e metadados (autor e data) como argumentos
  3. Obtenha os resultados da comparação de documentos PDF
5%