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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ανεβάστε το συγκριτικό αρχείο
Εκτέλεση κώδικα
Ανεβάστε το δεύτερο αρχείο για σύγκριση
Επιλέξτε τη μορφή προορισμού από τη λίστα
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

String fileName1 = "Input1.docx";
String fileName2 = "Input2.docx";
String fileResult = "Output.docx";

//  Μεταφόρτωση εγγράφων στο χώρο αποθήκευσης cloud.
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest = 
    new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);

byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest = 
    new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);

//  Σύγκριση εγγράφων στο cloud.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setComparingWithDocument(fileName2);

CompareDocumentRequest compareDocumentRequest = 
    new CompareDocumentRequest(fileName1, compareDataOptions,
	null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);

//  Λήψη εγγράφου αποτελεσμάτων από την αποθήκευση cloud.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Εκτέλεση κώδικα
  
Αντιγράψτε τον κωδικό Java στο πρόχειρο

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

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

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

Εγκαταστήστε 'Aspose.Words Cloud SDK for Java' χρησιμοποιώντας το εργαλείο αυτοματισμού κατασκευής Maven.

Προσθέστε αυτήν την εξάρτηση στο POM του έργου σας: aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

Εναλλακτικά, μπορείτε να κλωνοποιήσετε Aspose.Words Cloud SDK for Java από το GitHub και να το χρησιμοποιήσετε στο έργο σας. Ακολουθήστε αυτές τις Instructions για να λάβετε γρήγορα τα απαραίτητα διαπιστευτήρια ασφαλείας και να αποκτήσετε πρόσβαση στο REST API.

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

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

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

5%

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

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

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