Naudokite mūsų Dart failų skirtumų tikrintuvą, palyginkite du dokumentus ir pamatykite jų skirtumus, aiškiai parodytus išvestyje. Jums nebereikia lyginti dokumentų rankiniu būdu. Taip pat atkreipkite dėmesį, kad palyginimo rezultatą galima eksportuoti į DOCX, PDF, DOC ir kt.
Mūsų Dart/Flutter sprendimas sukurtas taip, kad naudojant sudėtingą palyginimo algoritmą gautumėte geriausius įmanomus rezultatus. Taigi, jums nebereikia rankiniu būdu ieškoti dokumentų skirtumų – nedvejodami naudokite mūsų API, kad atskirtumėte du failus.
Mūsų palyginimo variklis ieško skirtumų simbolių ar ištisų žodžių lygyje. Ir jei buvo pakeistas tik vienas simbolis, visas žodis bus paryškintas kaip pakeistas. Visus rastus pakeitimus galima aiškiai peržiūrėti išvestyje ir eksportuoti patogiu formatu.
Populiariausi palyginimo tipai yra PDF ir Word failų palyginimas. Todėl mes išmoksime mūsų Dart/Flutter diff įrankį ir jo palyginimo funkciją naudodami šiuos pavyzdžius.
Kartais reikia įsitikinti, kad PDF dokumentas nebuvo pakeistas, ir palyginti jį su originalia versija. Arba jau žinote, kad jūsų PDF tikrai pasikeitė, ir jums reikia ieškoti, kur ir kaip. Tada galite palyginti dvi PDF failų versijas ir pamatyti skirtumus. Ir norėdami to nedaryti rankiniu būdu, tiesiog naudokite mūsų Dart/Flutter skirtumų tikrinimo API.
Naudodami Dart/Flutter sprendimą pamatysite net nedidelius pakeitimus, kuriuos galite lengvai praleisti palygindami rankiniu būdu.
"Word" dokumentus gana lengva pakeisti, todėl svarbu palyginti "Word" failus, kad įsitikintumėte, jog dalys ar visas dokumentas nepasikeitė.
Norėdami palyginti Word failus, naudokite mūsų Dart/Flutter sprendimą, kaip ir PDF. Tai galite padaryti toliau pateiktame pavyzdyje.
Norėdami pamatyti, kaip veikia mūsų Dart/Flutter dokumento palyginimas, įkelkite du failus, kuriuos norite palyginti, ir pasirinkite eksporto failo formatą.
Baigus palyginimą, dokumentas su skirtumu bus automatiškai atsisiunčiamas jūsų pasirinktu formatu.
Svarbu, kad lyginamuose dokumentuose prieš palyginimą nebūtų jokių pataisymų, todėl prieš pradedant palyginimą turime priimti visas pataisas. Nesijaudinkite, mes tuo pasirūpinome savo pavyzdyje:
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';
// Įkelkite dokumentus į debesies saugyklą.
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);
// Palyginkite dokumentus debesyje.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Atsisiųskite rezultatų dokumentą iš debesies saugyklos.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
downloadFileResult.buffer.asUint8List(
downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Aspose.Words Cloud SDK for Dart šaltinio kodui iš GitHub ir naudokite jį savo projekte. Pridėkite šią priklausomybę prie savo pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Vykdykite šias Instructions, kad greitai gautumėte reikiamus saugos kredencialus ir pasiektumėte mūsų REST API.
Išsamią informaciją rasite Repository Documentation.