Compare Word arquivos ou PDF usando Java SDK

Poderosa Java biblioteca para comparar arquivos em PDF, Word, HTML, TXT, MD e outros formatos

Use nosso verificador de diferenças de Java arquivo, compare dois documentos e veja as diferenças entre eles claramente mostradas na saída. Você não precisa mais comparar seus documentos manualmente. Observe também que o resultado da comparação pode ser exportado para um DOCX, PDF, DOC e outros.

Ver trecho de código

Comparando dois arquivos em Java

Nossa solução Java foi projetada para fornecer os melhores resultados possíveis ao usar um algoritmo de comparação complexo. Assim, você não precisa mais procurar diferenças manualmente em documentos – sinta-se à vontade para usar nossa API para diferenciar dois arquivos.

Nosso mecanismo de comparação procura diferenças no nível de caracteres ou palavras inteiras. E se apenas um caractere for alterado, a palavra inteira será destacada como alterada. Todas as alterações encontradas podem ser visualizadas claramente na saída e exportadas em um formato conveniente.

Os tipos de comparação mais populares são comparar PDF arquivos e Word. Portanto, aprenderemos nossa ferramenta de comparação Java e sua função de comparação usando estes exemplos.

Compare PDF em Java

Às vezes você precisa ter certeza de que seu PDF documento não foi modificado e compará-lo com a versão original. Ou você já sabe que seu PDF realmente mudou e precisa ver onde e como. Depois você pode comparar duas versões de PDF arquivos e ver as diferenças. E para evitar fazer isso manualmente, basta usar nossa API de verificação de diferenças Java.

Com nossa solução Java, você verá até mesmo pequenas alterações que poderiam facilmente perder em uma comparação manual.

Compare dois Word documentos usando Java

Os Word documentos são bastante fáceis de alterar, por isso é importante comparar os arquivos do Word para garantir que partes ou todo o documento não foram alterados.

Para comparar Word arquivos, use nossa solução Java, assim como acontece com PDF. Você pode fazer isso no exemplo abaixo.

Сompare dois documentos

Para ver como funciona nossa comparação de documentos Java, carregue dois arquivos que deseja comparar e escolha um formato de arquivo de exportação.

Após a conclusão da comparação, o documento com a comparação será baixado automaticamente no formato que você selecionou.

É importante que os documentos que estão sendo comparados não tenham nenhuma revisão antes da comparação, por isso precisamos aceitar todas as revisões antes do início da comparação. Não se preocupe, cuidamos disso em nosso exemplo:

Carregar o arquivo comparado
Código de execução
Carregue o segundo arquivo para comparar
Selecione o formato de destino na lista
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

String fileName1 = "Input1.docx";
String fileName2 = "Input2.docx";
String fileResult = "Output.docx";

//  Carregar documentos para armazenamento em nuvem.
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest =
    new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);

byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest =
    new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);

//  Comparar documentos na nuvem.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setFileReference(new FileReference(fileName2));

CompareDocumentRequest compareDocumentRequest =
    new CompareDocumentRequest(fileName1, compareDataOptions,
	null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);

//  Baixe o documento de resultado do armazenamento em nuvem.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Código de execução
  
Copie o código Java para a área de transferência

Como comparar duas versões de um arquivo

  1. Instale Aspose.Words Cloud for Java
  2. Adicione uma referência de biblioteca (importe a biblioteca) ao seu projeto Java
  3. Carregue dois documentos para comparar
  4. Chame o método compareDocument() para comparar dois documentos
  5. Baixe o documento de resultado do armazenamento em nuvem

Java biblioteca para usar comparar

Instale 'Aspose.Words Cloud SDK for Java' usando a ferramenta de automação de compilação Maven.

Adicione esta dependência ao POM do seu projeto: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

Como alternativa, você pode clonar o código-fonte do Aspose.Words Cloud SDK for Java do GitHub e usá-lo em seu projeto. Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.

Requisitos de sistema

Consulte a Repository Documentation para ver os detalhes.

Formatos mais populares para operações de comparação

5%

Inscreva-se para receber atualizações do produto Aspose

Receba boletins e ofertas mensais diretamente em sua caixa de correio.

© Aspose Pty Ltd 2001-2024. Todos os direitos reservados.