वर्ड दस्तावेज़ों की तुलना करें

Word दस्तावेज़ों में ऑनलाइन टेक्स्ट तुलना करें

एकीकृत दस्तावेज़ में परिवर्तनों को शामिल करते समय पाठ फ़ाइलों की तुलना करने का कार्य बहुत सामान्य है। इसलिए समीक्षा और मर्ज प्रक्रिया के दौरान, टेक्स्ट तुलना ऑपरेशन किया जाता है और हम ऑनलाइन टेक्स्ट की तुलना करने के लिए अक्सर उपयोगिताओं का उपयोग करते हैं। इसलिए इस लेख में, हम जावा एसडीके का उपयोग करके शब्द दस्तावेज़ों की तुलना करने और पाठ फ़ाइलों की तुलना करने के चरणों पर चर्चा करने जा रहे हैं।

टेक्स्ट एपीआई की तुलना करें

जावा के लिए Aspose.Words Cloud SDK सुविधाओं की एक विशाल श्रृंखला प्रदान करता है जिससे आप जावा एप्लिकेशन के भीतर Word दस्तावेज़ बना सकते हैं, संपादित कर सकते हैं और हेरफेर कर सकते हैं। अब SDK का उपयोग करने के लिए, कृपया मावेन बिल्ड प्रोजेक्ट के pom.xml में निम्नलिखित विवरण जोड़ें।

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
    </dependency>
</dependencies>

एक बार SDK स्थापित हो जाने के बाद, कृपया GitHub या Google खाते का उपयोग करके Aspose.Cloud डैशबोर्ड पर एक निःशुल्क खाता पंजीकृत करें या बस साइन अप करें और अपने क्लाइंट क्रेडेंशियल प्राप्त करें।

जावा में वर्ड दस्तावेज़ों की तुलना करें

इस खंड में, हम जावा कोड स्निपेट्स का उपयोग करके शब्द दस्तावेज़ों की तुलना करने के तरीके के विवरण पर चर्चा करने जा रहे हैं।

  • क्लाइंट क्रेडेंशियल्स का उपयोग करके WordsApi का एक उदाहरण बनाना पहला कदम है
  • दूसरे, WordsApi की UploadFile(…) विधि में UploadFileRequest ऑब्जेक्ट को पास करते समय इनपुट और संशोधित Word दस्तावेज़ों को क्लाउड स्टोरेज पर अपलोड करें
  • तीसरा, एक ComparData ऑब्जेक्ट बनाएं और दूसरे दस्तावेज़ को setComparingWithDocument(…) विधि के तर्क के रूप में पास करें
  • अब ComparDocumentRequest क्लास का एक ऑब्जेक्ट बनाएं जहां हम इनपुट वर्ड फ़ाइल, तुलनाडेटा ऑब्जेक्ट और परिणामी शब्द दस्तावेज़ को तर्क के रूप में पास करते हैं
  • अंत में, compareDocument(…) मेथड का इस्तेमाल करके टेक्स्ट फाइल्स की तुलना करें और आउटपुट को क्लाउड स्टोरेज में सेव करें
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // यदि baseUrl रिक्त है, तो WordsApi डिफ़ॉल्ट https://api.aspose.cloud का उपयोग करता है
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstDocument = "input-sample.docx";
    String secondDocument = "input-sample-updated.docx";
    String resultantFile = "Comparison.docx";

    // स्थानीय ड्राइव से पहला वर्ड दस्तावेज़ पढ़ें
    File file = new File("c://Downloads/"+firstDocument);
    // स्थानीय ड्राइव से दूसरा शब्द दस्तावेज़ पढ़ें
    File file2 = new File("c://Downloads/"+secondDocument);

    // फ़ाइल अपलोड अनुरोध बनाएँ
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // दूसरा फ़ाइल अपलोड अनुरोध बनाएँ
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
    wordsApi.uploadFile(uploadRequest);        
    // फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें
    wordsApi.uploadFile(uploadRequest2);

    // तुलनाडेटा वर्ग का एक उदाहरण बनाएँ
    CompareData compareData = new CompareData();
    
    // मतभेदों की पहचान करने वाले लेखक के रूप में इस्तेमाल किया जाने वाला नाम
    compareData.setAuthor("Nayyer");
    // तुलना करने के लिए दस्तावेज़ निर्दिष्ट करें
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // स्रोत, तुलना करने के लिए दस्तावेज़ और परिणामी फ़ाइल नाम प्रदान करके अनुरोध उदाहरण बनाएँ
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // दस्तावेज़ तुलना प्रारंभ करें
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // प्रिंट सफलता संदेश
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Word दस्तावेज़ पूर्वावलोकन की तुलना करें

तुलना Word दस्तावेज़ कार्रवाई का पूर्वावलोकन

उपरोक्त उदाहरण में प्रयुक्त नमूना फ़ाइलें निम्न लिंक से डाउनलोड की जा सकती हैं

टेक्स्ट कर्ल कमांड का उपयोग करके तुलना करें

हम Aspose.Words Cloud को cURL कमांड के जरिए भी एक्सेस कर सकते हैं और टेक्स्ट फाइल्स की तुलना कर सकते हैं। इसलिए पूर्व-आवश्यकता के रूप में, क्लाइंट आईडी और क्लाइंट सीक्रेट विवरण के आधार पर JWT एक्सेस टोकन बनाने के लिए कृपया निम्नलिखित कमांड निष्पादित करें।

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

एक बार हमारे पास जेडब्ल्यूटी टोकन होने के बाद, कृपया ऑनलाइन टेक्स्ट की तुलना करने के लिए निम्नलिखित कमांड को निष्पादित करें और परिणामी फाइल को क्लाउड स्टोरेज में सेव करें।

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/input-sample.docx/compareDocument?destFileName=Comparison.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"ComparingWithDocument\":\"input-sample-updated.docx\",\"Author\":\"Nayyer Shahbaz\",\"DateTime\":\"2022-07-21T07:54:06.768Z\",\"CompareOptions\":{\"IgnoreCaseChanges\":true,\"IgnoreTables\":true,\"IgnoreFields\":true,\"IgnoreFootnotes\":true,\"IgnoreComments\":true,\"IgnoreTextboxes\":true,\"IgnoreFormatting\":true,\"IgnoreHeadersAndFooters\":true,\"Target\":\"Current\",\"AcceptAllRevisionsBeforeComparison\":true},\"ResultDocumentFormat\":\"docx\"}"

निष्कर्ष

इस लेख में जावा के साथ-साथ cURL कमांड का उपयोग करके दस्तावेज़ों की तुलना करने के चरणों की व्याख्या की गई है। आप अकड़ इंटरफ़ेस के माध्यम से एपीआई क्षमताओं की खोज करने पर विचार कर सकते हैं। इसके अलावा, SDK का पूरा स्रोत कोड GitHub से डाउनलोड किया जा सकता है। यदि आपके पास कोई और प्रश्न हैं या आपको कोई कठिनाई आती है, तो कृपया मुफ्त सहायता मंच पर जाएँ।

संबंधित आलेख

हम निम्नलिखित ब्लॉगों के माध्यम से जाने की अत्यधिक अनुशंसा करते हैं