გამოიყენეთ ჩვენი Java ფაილების განსხვავებების შემმოწმებელი, შეადარეთ ორი დოკუმენტი და ნახეთ განსხვავებები მათ შორის ნათლად ნაჩვენები გამოსავალში. თქვენ აღარ გჭირდებათ თქვენი დოკუმენტების ხელით შედარება. ასევე გაითვალისწინეთ, რომ შედარების შედეგი შეიძლება ექსპორტირებული იყოს DOCX, PDF, DOC და სხვებში.
ჩვენი Java გადაწყვეტა შექმნილია იმისთვის, რომ მოგაწოდოთ საუკეთესო შედეგები რთული შედარების ალგორითმის გამოყენებისას. ასე რომ, თქვენ აღარ გჭირდებათ ხელით მოძებნოთ განსხვავებები დოკუმენტებში – მოგერიდებათ გამოიყენოთ ჩვენი API ორი ფაილის გასასხვავებლად.
ჩვენი შედარების ძრავა ეძებს განსხვავებებს სიმბოლოების ან მთლიანი სიტყვების დონეზე. და თუ მხოლოდ ერთი პერსონაჟი შეიცვალა, მთელი სიტყვა მონიშნული იქნება შეცვლილად. ყველა ნაპოვნი ცვლილება ნათლად ჩანს გამომავალში და ექსპორტირებულია მოსახერხებელ ფორმატში.
შედარების ყველაზე პოპულარული ტიპებია PDF და Word ფაილების შედარება. ამიტომ, ჩვენ ვისწავლით ჩვენს Java diff ინსტრუმენტს და მის შედარების ფუნქციას ამ მაგალითების გამოყენებით.
ზოგჯერ თქვენ უნდა დარწმუნდეთ, რომ თქვენი PDF დოკუმენტი არ არის შეცვლილი და შეადაროთ იგი ორიგინალ ვერსიას. ან თქვენ უკვე იცით, რომ თქვენი PDF ნამდვილად შეიცვალა და თქვენ უნდა ნახოთ სად და როგორ. შემდეგ შეგიძლიათ შეადაროთ PDF ფაილების ორი ვერსია და ნახოთ განსხვავებები. და ხელით კეთების თავიდან ასაცილებლად, უბრალოდ გამოიყენეთ ჩვენი Java diff checker API.
ჩვენი 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";
// დოკუმენტების ატვირთვა ღრუბლოვან საცავში.
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);
// შეადარეთ დოკუმენტები ღრუბელში.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setFileReference(new FileReference(fileName2));
CompareDocumentRequest compareDocumentRequest =
new CompareDocumentRequest(fileName1, compareDataOptions,
null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);
// ჩამოტვირთეთ შედეგის დოკუმენტი ღრუბლოვანი საცავიდან.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
დააინსტალირეთ 'Aspose.Words Cloud SDK for Java' Maven build ავტომატიზაციის ხელსაწყოს გამოყენებით.
დაამატეთ ეს დამოკიდებულება თქვენი პროექტის POM ში:
როგორც ალტერნატივა, შეგიძლიათ კლონიროთ Aspose.Words Cloud SDK for Java წყაროს კოდისთვის GitHub-დან და გამოიყენოთ იგი თქვენს პროექტში. გთხოვთ, მიჰყვეთ ამ Instructions, რომ სწრაფად მიიღოთ უსაფრთხოების საჭირო სერთიფიკატები და შეხვიდეთ ჩვენს REST API ზე.
დეტალების სანახავად იხილეთ Repository Documentation.