Compare dois HTML arquivos em Java usando nosso verificador de diferenças. Com nossa API Java de alta fidelidade, você pode encontrar a diferença entre HTML documentos comparados e exportar os resultados para um formato de arquivo conveniente.
Com esta API Java nativa, você pode comparar facilmente HTML documentos e obter as diferenças no formato de saída desejado. Nossa biblioteca Java é totalmente independente e não depende de nenhuma ferramenta ou serviço externo. Elimina a necessidade de dependências externas, fornecendo um conjunto abrangente de funcionalidades de processamento HTML em um único pacote Java.
Nesta landing page, trazemos a você uma demonstração ao vivo da comparação HTML em ação, juntamente com um exemplo ilustrativo Java. Ele compara o conteúdo de HTML documentos tanto no nível do caractere quanto no nível da palavra. Mesmo que apenas um caractere tenha sido alterado, a palavra inteira será marcada como modificada. Experimente em primeira mão como é fácil comparar dois documentos fazendo upload de HTML arquivos para a interface, escolhendo o formato de saída desejado e obtendo as diferenças entre os HTML documentos marcadas com 100% de precisão.
Às vezes, pode não estar claro se um HTML arquivo foi modificado e comparar manualmente duas versões de um documento pode ser uma tarefa difícil. Por outro lado, há momentos em que você tem certeza de que o HTML documento foi alterado, mas identificar visualmente as seções atualizadas torna-se complicado. A comparação HTML é um procedimento cada vez mais procurado, principalmente em fluxos de trabalho automatizados de documentos. Vamos explorar cenários típicos onde a comparação automatizada de HTML pode ser altamente valiosa:
Como você pode ver, a comparação programática de HTML oferece imensos benefícios em vários domínios, permitindo fluxos de trabalho simplificados, colaboração aprimorada e maior produtividade. Com esta API Java, você tem o poder de aproveitar essas vantagens perfeitamente em seus projetos Java. Experimente nossa demonstração ao vivo enviando dois HTML documentos, selecionando o formato de destino para destacar as diferenças e examinando o exemplo de código Java. Este trecho Java demonstra como encontrar diferenças entre HTML arquivos e salvar os resultados no formato necessário.
Um ponto importante: os HTML documentos comparados não devem sofrer revisões antes de chamar o método de comparação. Você deve primeiro aceitar todas as revisões.
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
Cópia de
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
Cópia de
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
Cópia de
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
Cópia de
import com.aspose.words.*;
Document docA = new Document("Input1.html");
Document docB = new Document("Input2.html");
// Não deve haver revisões antes da comparação.
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.html");
Hospedamos nossos pacotes Java em repositórios Maven. 'Aspose.Words for Java' é um JAR comum contendo código de bytes. Siga as instruções passo a passo sobre como instalá-lo em seu ambiente de desenvolvedor Java.
Java SE 7 e versões mais recentes de Java são suportadas. Também fornecemos um pacote separado para Java SE 6 caso você seja obrigado a usar este JRE desatualizado.
Nosso Java é multiplataforma e executado em todos os sistemas operacionais com JVM, incluindo Microsoft Windows, Linux, macOS, Android e iOS.
Para obter informações sobre dependências de pacotes opcionais, como JogAmp JOGL, Harfbuzz fonte Java Advanced Imaging JAI, consulte a documentação do produto.
Você pode executar a operação de comparação para outros formatos de arquivo: