Συγκρίνετε Word αρχεία ή PDF χρησιμοποιώντας Dart SDK

Ισχυρή βιβλιοθήκη Dart για σύγκριση αρχείων σε PDF, Word, HTML, TXT, MD και άλλες μορφές

Χρησιμοποιήστε τον έλεγχο διαφορών Dart αρχείων, συγκρίνετε δύο έγγραφα και δείτε τις διαφορές μεταξύ τους που εμφανίζονται καθαρά στην έξοδο. Δεν χρειάζεται πλέον να συγκρίνετε τα έγγραφά σας με μη αυτόματο τρόπο. Σημειώστε επίσης ότι το αποτέλεσμα σύγκρισης μπορεί να εξαχθεί σε DOCX, PDF, DOC και άλλα.

Προβολή αποσπάσματος κώδικα

Σύγκριση δύο αρχείων στο Dart

Η λύση μας Dart/Flutter έχει σχεδιαστεί για να σας προσφέρει τα καλύτερα δυνατά αποτελέσματα όταν χρησιμοποιείτε έναν σύνθετο αλγόριθμο σύγκρισης. Επομένως, δεν χρειάζεται πλέον να αναζητάτε μη αυτόματα διαφορές στα έγγραφα – μη διστάσετε να χρησιμοποιήσετε το API μας για να διαφοροποιήσετε δύο αρχεία.

Η μηχανή σύγκρισης μας αναζητά διαφορές σε επίπεδο χαρακτήρων ή ολόκληρων λέξεων. Και αν άλλαξε μόνο ένας χαρακτήρας, ολόκληρη η λέξη θα επισημανθεί ως αλλαγμένη. Όλες οι αλλαγές που βρέθηκαν μπορούν να προβληθούν καθαρά στην έξοδο και να εξαχθούν σε μια βολική μορφή.

Οι πιο δημοφιλείς τύποι σύγκρισης είναι η σύγκριση PDF αρχείων και Word. Επομένως, θα μάθουμε το εργαλείο διαφοράς Dart/Flutter και τη λειτουργία σύγκρισης χρησιμοποιώντας αυτά τα παραδείγματα.

Συγκρίνετε το PDF στο Dart

Μερικές φορές χρειάζεται να βεβαιωθείτε ότι το PDF έγγραφο σας δεν έχει τροποποιηθεί και να το συγκρίνετε με την αρχική έκδοση. Ή γνωρίζετε ήδη ότι το PDF σας έχει πραγματικά αλλάξει και πρέπει να δείτε πού και πώς. Στη συνέχεια, μπορείτε να συγκρίνετε δύο εκδόσεις PDF αρχείων και να δείτε τις διαφορές. Και για να αποφύγετε να το κάνετε χειροκίνητα, απλώς χρησιμοποιήστε το Dart/Flutter diff checker API.

Με τη λύση Dart/Flutter, θα δείτε ακόμη και μικρές αλλαγές που θα μπορούσατε εύκολα να χάσετε σε μια μη αυτόματη σύγκριση.

Συγκρίνετε δύο Word έγγραφα χρησιμοποιώντας το Dart

Τα Word έγγραφα αλλάζουν αρκετά εύκολα, επομένως είναι σημαντικό να συγκρίνετε τα Word αρχεία για να βεβαιωθείτε ότι μέρη ή ολόκληρο το έγγραφο δεν έχουν αλλάξει.

Για να συγκρίνετε Word αρχεία, χρησιμοποιήστε τη λύση Dart/Flutter, όπως και με το PDF. Μπορείτε να το κάνετε αυτό στο παρακάτω παράδειγμα.

Συγκρίνετε δύο έγγραφα

Για να δείτε πώς λειτουργεί η σύγκριση εγγράφων Dart/Flutter, φορτώστε δύο αρχεία που θέλετε να συγκρίνετε και επιλέξτε μια μορφή αρχείου εξαγωγής.

Αφού ολοκληρωθεί η σύγκριση, το έγγραφο με τη διαφορά θα ληφθεί αυτόματα στη μορφή που επιλέξατε.

Είναι σημαντικό τα έγγραφα που συγκρίνονται να μην έχουν καμία αναθεώρηση πριν από τη σύγκριση, επομένως πρέπει να αποδεχθούμε όλες τις αναθεωρήσεις πριν ξεκινήσει η σύγκριση. Μην ανησυχείτε, το έχουμε φροντίσει στο παράδειγμά μας:

Ανεβάστε το συγκριτικό αρχείο
Εκτέλεση κώδικα
Ανεβάστε το δεύτερο αρχείο για σύγκριση
Επιλέξτε τη μορφή προορισμού από τη λίστα
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';

//  Μεταφόρτωση εγγράφων στο χώρο αποθήκευσης cloud.
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);

//  Σύγκριση εγγράφων στο cloud.
final compareDataOptions = CompareData();
compareDataOptions.author = 'author';
compareDataOptions.fileReference = FileReference.fromRemoteFile(fileName2);
final compareDocumentRequest =
    CompareDocumentRequest(fileName1, compareDataOptions, destFileName: fileResult);
await wordsApi.compareDocument(compareDocumentRequest);

//  Λήψη εγγράφου αποτελεσμάτων από την αποθήκευση cloud.
final downloadFileRequest = DownloadFileRequest(fileResult);
final downloadFileResult = await wordsApi.downloadFile(downloadFileRequest);
await File('compareResult.pdf').writeAsBytes(
    downloadFileResult.buffer.asUint8List(
	downloadFileResult.offsetInBytes, downloadFileResult.lengthInBytes)
Εκτέλεση κώδικα
  
Αντιγράψτε τον κωδικό Dart στο πρόχειρο

Πώς να συγκρίνετε δύο εκδόσεις ενός αρχείου

  1. Εγκαταστήστε Aspose.Words Cloud for Dart/Flutter
  2. Προσθέστε μια αναφορά βιβλιοθήκης (εισαγωγή της βιβλιοθήκης) στο έργο σας Dart
  3. Φορτώστε δύο έγγραφα για σύγκριση
  4. Καλέστε τη μέθοδο compareDocument() για να συγκρίνετε δύο έγγραφα
  5. Πραγματοποιήστε λήψη του εγγράφου αποτελέσματος από το χώρο αποθήκευσης cloud

Dart βιβλιοθήκη για σύγκριση

Κλωνοποιήστε Aspose.Words Cloud SDK for Dart από το GitHub και χρησιμοποιήστε το στο έργο σας. Προσθέστε αυτήν την εξάρτηση στο pubspec.yaml: dependencies: aspose_words_cloud: 22.4.0

Ακολουθήστε αυτές τις Instructions για να λάβετε γρήγορα τα απαραίτητα διαπιστευτήρια ασφαλείας και να αποκτήσετε πρόσβαση στο REST API.

Απαιτήσεις συστήματος

Ανατρέξτε στην Repository Documentation για να δείτε τις λεπτομέρειες.

Οι πιο δημοφιλείς μορφές για σύγκριση λειτουργιών

5%

Εγγραφείτε στις ενημερώσεις προϊόντων Aspose

Λάβετε μηνιαία ενημερωτικά δελτία και προσφορές απευθείας στο γραμματοκιβώτιό σας.

© Aspose Pty Ltd 2001-2024. Ολα τα δικαιώματα διατηρούνται.