Použite našu kontrolu rozdielov medzi Dart súbormi, porovnajte dva dokumenty a zobrazte rozdiely medzi nimi jasne zobrazené vo výstupe. Dokumenty už nemusíte porovnávať manuálne. Upozorňujeme tiež, že výsledok porovnania je možné exportovať do DOCX, PDF, DOC a ďalších.
Naše riešenie Dart/Flutter je navrhnuté tak, aby vám pri použití komplexného porovnávacieho algoritmu poskytovalo najlepšie možné výsledky. Takže už nemusíte manuálne vyhľadávať rozdiely v dokumentoch – na porovnanie dvoch súborov môžete použiť naše API.
Náš porovnávací nástroj hľadá rozdiely na úrovni znakov alebo celých slov. A ak sa zmenil iba jeden znak, celé slovo sa zvýrazní ako zmenené. Všetky nájdené zmeny je možné prehľadne zobraziť vo výstupe a exportovať vo vhodnom formáte.
Najpopulárnejšie typy porovnávania sú porovnávanie PDF súborov a Word. Preto sa na týchto príkladoch naučíme náš nástroj Dart/Flutter diff a jeho porovnávaciu funkciu.
Niekedy sa potrebujete uistiť, že váš PDF dokument nebol upravený a porovnať ho s pôvodnou verziou. Alebo už viete, že váš PDF sa skutočne zmenil a musíte sa pozrieť, kde a ako. Potom môžete porovnať dve verzie PDF súborov a vidieť rozdiely. A aby ste to nerobili manuálne, stačí použiť naše API na kontrolu rozdielov Dart/Flutter.
S naším riešením Dart/Flutter uvidíte aj malé zmeny, ktoré by ste pri manuálnom porovnaní mohli ľahko prehliadnuť.
Dokumenty programu Word sa menia pomerne jednoducho, preto je dôležité porovnať súbory programu Word, aby ste sa uistili, že sa nezmenili časti alebo celý dokument.
Ak chcete porovnať súbory programu Word, použite naše riešenie Dart/Flutter, rovnako ako v prípade PDF. Môžete to urobiť v príklade nižšie.
Ak chcete vidieť, ako funguje porovnanie nášho dokumentu Dart/Flutter, načítajte dva súbory, ktoré chcete porovnať, a vyberte formát exportovaného súboru.
Po dokončení porovnania sa dokument s rozdielom automaticky stiahne vo vami zvolenom formáte.
Je dôležité, že porovnávané dokumenty nesmú mať pred porovnávaním žiadne revízie, takže musíme akceptovať všetky revízie pred začiatkom porovnávania. Nebojte sa, v našom príklade sme sa o to postarali:
import 'package:aspose_words_cloud/aspose_words_cloud.dart';
final config = Configuration("####-####-####-####-####", "##################");
final wordsApi = WordsApi(config);
final fileName1 = 'Input1.docx';
final fileName2 = 'Input2.docx';
final fileResult = 'Output.docx';
// Nahrajte dokumenty do cloudového úložiska.
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);
// Porovnanie dokumentov v cloude.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Stiahnite si výsledný dokument z cloudového úložiska.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Naklonujte zdrojový kód Aspose.Words Cloud SDK for Dart z GitHubu a použite ho vo svojom projekte. Pridajte túto závislosť do svojho pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.
Podrobnosti nájdete v Repository Documentation.