Nosso poderoso Dart SDK permite que você encontre a diferença entre HTML documentos e salve os resultados em um formato conveniente para visualização. Para verificar os recursos de nossos produtos, compare HTML arquivos usando esta Dart biblioteca e veja as diferenças.
Nosso Dart/Flutter SDK foi projetado para fornecer o resultado mais preciso, mesmo que a comparação seja uma função complexa.
Às vezes você precisa ter certeza de que o documento no HTML formato não foi alterado e, se tiver sido, você precisa descobrir qual é a diferença. Basta usar nossa ferramenta de comparação Dart/Flutter para comparar dois HTML arquivos e encontrar diferenças em palavras inteiras ou caracteres únicos. Além disso, se apenas um caractere em uma palavra tiver sido alterado, essa palavra será marcada como totalmente alterada.
Agora você não precisa mais perder tempo comparando manualmente HTML documentos e pode encontrar rapidamente até mesmo pequenas alterações e exportar essas diferenças para um documento em um formato conveniente.
Confira como funciona nossa solução para comparar HTML arquivos usando Dart/Flutter SDK. Para conseguir isso, carregue os HTML arquivos que deseja comparar e selecione o formato do arquivo de exportação – ele será carregado automaticamente após a comparação.
Observe que você precisa aceitar todas as revisões nos documentos comparados antes de chamar o método de comparação, conforme mostrado em nosso exemplo:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final fileName1 = 'Input1.html';
final fileName2 = 'Input2.html';
final fileResult = 'Output.html';
// Carregar documentos para armazenamento em nuvem.
final firstDocumentContent = (await File(fileName1).readAsBytes()).buffer.asByteData();
final uploadFirstFileRequest = UploadFileRequest(firstDocumentContent, fileName1);
await wordsApi.uploadFile(uploadFirstFileRequest);
final secondDocumentContent = (await File(fileName2).readAsBytes()).buffer.asByteData();
final uploadSecondFileRequest = UploadFileRequest(secondDocumentContent, fileName2);
await wordsApi.uploadFile(uploadSecondFileRequest);
// Comparar documentos na nuvem.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Baixe o documento de resultado do armazenamento em nuvem.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Clone o código-fonte do Aspose.Words Cloud SDK for Dart do GitHub e use-o em seu projeto. Adicione esta dependência ao seu pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Siga estas Instructions para obter rapidamente as credenciais de segurança necessárias e acessar nossa REST API.
Consulte a Repository Documentation para ver os detalhes.
Você pode realizar a operação de comparação para outros formatos de arquivo: