Használja Dart fájlkülönbség-ellenőrzőnket, hasonlítson össze két dokumentumot, és nézze meg a köztük lévő különbségeket a kimeneten. Többé nem kell manuálisan összehasonlítania a dokumentumokat. Vegye figyelembe azt is, hogy az összehasonlítás eredménye exportálható DOCX, PDF, DOC és más fájlokba.
Dart/Flutter megoldásunkat úgy alakítottuk ki, hogy a lehető legjobb eredményt nyújtsa komplex összehasonlító algoritmus használatakor. Így többé nem kell manuálisan megkeresnie a dokumentumok közötti különbségeket – nyugodtan használja API-nkat két fájl megkülönböztetésére.
Összehasonlító motorunk karakterek vagy egész szavak szintjén keresi a különbségeket. Ha pedig csak egy karaktert változtattak meg, akkor az egész szó megváltozottként lesz kiemelve. Minden talált változtatás egyértelműen megtekinthető a kimenetben, és kényelmes formátumban exportálható.
A legnépszerűbb összehasonlítási módok a PDF és a Word fájlok összehasonlítása. Ezért ezekből a példákból megtanuljuk a Dart/Flutter diff eszközünket és annak összehasonlító funkcióját.
Néha meg kell győződnie arról, hogy a PDF-dokumentumot nem módosították, és össze kell hasonlítania az eredeti verzióval. Vagy már tudja, hogy a PDF valóban megváltozott, és meg kell néznie, hol és hogyan. Ezután összehasonlíthatja a PDF-fájlok két verzióját, és láthatja a különbségeket. És a manuális végrehajtás elkerülése érdekében egyszerűen használja a Dart/Flutter különbség-ellenőrző API-t.
Dart/Flutter megoldásunkkal olyan apró változtatásokat is láthat, amelyeket könnyen kihagyhat egy manuális összehasonlítás során.
A Word dokumentumokat meglehetősen könnyű megváltoztatni, ezért fontos, hogy összehasonlítsa a Word fájlokat, hogy megbizonyosodjon arról, hogy a dokumentum részei vagy az egész dokumentum nem változott.
A Word-fájlok összehasonlításához használja a Dart/Flutter megoldásunkat, akárcsak a PDF esetében. Ezt megteheti az alábbi példában.
Ha látni szeretné, hogyan működik a Dart/Flutter dokumentumunk összehasonlítása, töltsön be két összehasonlítani kívánt fájlt, és válasszon egy exportálási fájlformátumot.
Az összehasonlítás befejezése után a különbözetet tartalmazó dokumentum automatikusan letöltésre kerül az Ön által kiválasztott formátumban.
Fontos, hogy az összehasonlítandó dokumentumokon az összehasonlítás előtt ne legyen revízió, ezért az összehasonlítás megkezdése előtt minden revíziót el kell fogadnunk. Ne aggódjon, a példánkban erről gondoskodtunk:
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';
// Dokumentumok feltöltése felhőtárhelyre.
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);
// Dokumentumok összehasonlítása felhőben.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);
// Eredménydokumentum letöltése felhőtárhelyről.
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 forráskódját a GitHubból, és használja projektjében. Adja hozzá ezt a függőséget a pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0
Kérjük, kövesse ezeket az Instructions a szükséges biztonsági hitelesítő adatok gyors megszerzéséhez és a REST API eléréséhez.
A részletekért tekintse meg az Repository Documentation.