ওয়ার্ড ডকুমেন্টের তুলনা করুন

অনলাইনে ওয়ার্ড ডকুমেন্টে টেক্সট তুলনা করুন

একটি ইউনিফাইড নথিতে পরিবর্তনগুলি অন্তর্ভুক্ত করার সময় পাঠ্য ফাইলগুলির তুলনা করার কাজটি খুব সাধারণ। তাই পর্যালোচনা এবং একত্রীকরণ প্রক্রিয়া চলাকালীন, পাঠ্য তুলনা অপারেশন সঞ্চালিত হয় এবং আমরা প্রায়শই অনলাইনে পাঠ্য তুলনা করতে ইউটিলিটিগুলি ব্যবহার করি। তাই এই প্রবন্ধে, আমরা জাভা এসডিকে ব্যবহার করে ওয়ার্ড ডকুমেন্ট এবং টেক্সট ফাইল তুলনা করার ধাপগুলো নিয়ে আলোচনা করতে যাচ্ছি।

টেক্সট API তুলনা করুন

Aspose.Words Cloud SDK for Java বৈশিষ্ট্যের একটি বিশাল অ্যারে প্রদান করে যা আপনি জাভা অ্যাপ্লিকেশনের মধ্যে Word নথি তৈরি, সম্পাদনা এবং ম্যানিপুলেট করতে পারবেন। এখন SDK ব্যবহার করার জন্য, maven বিল্ড প্রজেক্টের 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-এর আপলোডফাইল(…) পদ্ধতিতে UploadFileRequest অবজেক্ট পাস করার সময় ইনপুট এবং পরিবর্তিত Word নথিগুলিকে ক্লাউড স্টোরেজে আপলোড করুন।
  • তৃতীয়ত, একটি CompareData অবজেক্ট তৈরি করুন এবং দ্বিতীয় নথিটিকে একটি আর্গুমেন্ট হিসেবে সেটকমপারিংউইথ ডকুমেন্ট(…) পদ্ধতিতে পাস করুন
  • এখন CompareDocumentRequest ক্লাসের একটি অবজেক্ট তৈরি করুন যেখানে আমরা ইনপুট Word ফাইল, CompareData অবজেক্ট এবং ফলস্বরূপ ওয়ার্ড ডকুমেন্টকে আর্গুমেন্ট হিসেবে পাস করি
  • অবশেষে, 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);
    // 2য় ফাইল আপলোড অনুরোধ তৈরি করুন
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // ক্লাউড স্টোরেজে ফাইল আপলোড করুন
    wordsApi.uploadFile(uploadRequest);        
    // ক্লাউড স্টোরেজে ফাইল আপলোড করুন
    wordsApi.uploadFile(uploadRequest2);

    // CompareData ক্লাসের একটি উদাহরণ তৈরি করুন
    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);
}
ওয়ার্ড ডকুমেন্টের পূর্বরূপ তুলনা করুন

তুলনা ওয়ার্ড ডকুমেন্ট অপারেশনের পূর্বরূপ

উপরের উদাহরণে ব্যবহৃত নমুনা ফাইলগুলি নিম্নলিখিত লিঙ্কগুলি থেকে ডাউনলোড করা যেতে পারে

CURL কমান্ড ব্যবহার করে পাঠ তুলনা করুন

এছাড়াও আমরা CURL কমান্ডের মাধ্যমে Aspose.Words ক্লাউড অ্যাক্সেস করতে পারি এবং টেক্সট ফাইল তুলনা করতে পারি। তাই পূর্ব-প্রয়োজনীয় হিসাবে, ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিশদ বিবরণের উপর ভিত্তি করে একটি 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"

একবার আমাদের কাছে JWT টোকেন হয়ে গেলে, অনলাইনে টেক্সট তুলনা করতে এবং ফলস্বরূপ ফাইলটিকে ক্লাউড স্টোরেজে সংরক্ষণ করতে অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান।

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 কমান্ড ব্যবহার করে নথি তুলনা করার পদক্ষেপগুলি ব্যাখ্যা করেছে। আপনি swagger ইন্টারফেস এর মাধ্যমে API ক্ষমতাগুলি অন্বেষণ করার কথা বিবেচনা করতে পারেন। উপরন্তু, SDK-এর সম্পূর্ণ সোর্স কোড GitHub থেকে ডাউনলোড করা যেতে পারে। যদি আপনার আরও কোন প্রশ্ন থাকে বা আপনি কোন অসুবিধার সম্মুখীন হন, অনুগ্রহ করে [ফ্রি সাপোর্ট ফোরাম] দেখুন 6

সম্পরকিত প্রবন্ধ

আমরা অত্যন্ত নিম্নোক্ত ব্লগগুলির মাধ্যমে যাওয়ার পরামর্শ দিই