Porovnejte dva HTML pomocí Dart

Vysoce přesný nástroj na kontrolu rozdílů Dart k porovnání HTML souborů a nalezení rozdílů mezi nimi

Naše výkonná Dart SDK vám umožňuje najít rozdíl mezi HTML dokumenty a uložit výsledky do vhodného formátu pro prohlížení. Chcete-li ověřit možnosti našich produktů, porovnejte HTML soubory pomocí této knihovny Dart a podívejte se na rozdíly.

Zobrazit fragment kódu

Porovnejte HTML v Dart

Naše Dart/Flutter SDK je navrženo tak, aby vám poskytlo co nejpřesnější výsledek, i když samotné porovnání je složitá funkce.

Někdy se potřebujete ujistit, že dokument ve HTML formátu nebyl změněn, a pokud ano, musíte zjistit, v čem je rozdíl. Stačí použít náš nástroj Dart/Flutter pro porovnání dvou HTML souborů a najít rozdíly v celých slovech nebo jednotlivých znacích. Navíc, pokud se ve slově změnil pouze jeden znak, bude toto slovo označeno jako zcela změněné.

Nyní již nemusíte trávit čas ručním porovnáváním HTML dokumentů a můžete rychle najít i malé změny a exportovat takové rozdíly do dokumentu ve vhodném formátu.

Zkuste porovnat HTML dokumenty

Podívejte se, jak funguje naše řešení pro porovnání HTML souborů pomocí Dart/Flutter SDK. Chcete-li toho dosáhnout, načtěte HTML soubory, které chcete porovnat, a vyberte formát exportovaného souboru – po porovnání se automaticky načte.

Všimněte si, že před voláním metody porovnání musíte přijmout všechny revize v porovnávaných dokumentech, jak ukazuje náš příklad:

Nahrajte porovnaný soubor
Spustit kód
Nahrajte druhý soubor pro porovnání
Vyberte cílový formát ze seznamu
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';

//  Nahrání dokumentů do cloudového úložiště.
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);

//  Porovnejte dokumenty v cloudu.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.comparingWithDocument = fileName2;
final compareDocumentRequest = 
    CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);

//  Stažení výsledného dokumentu z cloudového úložiště.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
    downloadFileResult.buffer.asUint8List(
	downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Spustit kód
  
Zkopírujte kód Dart do schránky

Jak porovnat dva textové soubory

  1. Nainstalovat Aspose.Words Cloud for Dart/Flutter
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Dart projektu
  3. Načtěte dva HTML dokumenty k porovnání
  4. Chcete-li porovnat HTML dokumentů, zavolejte metodu compareDocument()
  5. Stáhněte si výsledný dokument z cloudového úložiště

Knihovna Dart k porovnání

Klonujte Aspose.Words Cloud SDK for Dart z GitHubu a použijte jej ve svém projektu. Přidejte tuto závislost do svého pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.

Požadavky na systém

Podrobnosti naleznete v Repository Documentation.

Další podporované formáty souborů

Operaci porovnání můžete provést pro jiné formáty souborů:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.