ছবি থেকে শব্দ

জাভাতে ওয়ার্ডকে টিআইএফএফ ডকুমেন্টে রূপান্তর করুন

দক্ষ এবং সুবিধাজনক নথি রূপান্তর সমাধানের জন্য একটি ক্রমবর্ধমান প্রয়োজন আছে। আমরা অফিসিয়াল এবং ব্যক্তিগত ডেটা স্টোরেজের জন্য MS Word নথি ব্যবহার করি। এগুলি কর্পোরেট, বিশ্ববিদ্যালয় এবং সরকারী সংস্থাগুলির দ্বারা অফিসিয়াল তথ্য ভাগ করে নেওয়ার জন্য জনপ্রিয় ফাইল ফর্ম্যাটগুলির মধ্যে একটি। এখন, অননুমোদিত ম্যানিপুলেশন থেকে নথিগুলি প্রতিরোধ করার জন্য, আমরা Word কে ইমেজে রূপান্তর করতে পারি। সুতরাং এই প্রযুক্তিগত নিবন্ধে, আমরা জাভা REST API ব্যবহার করে কিভাবে Word নথিগুলিকে TIFF ছবিতে রূপান্তর করতে হয় তার উপর বিশেষভাবে ফোকাস করব।

এই নিবন্ধটি ডেভেলপারদের দ্রুত এবং সহজে তাদের অ্যাপ্লিকেশনগুলিতে নথি রূপান্তর ক্ষমতাগুলিকে একীভূত করতে সক্ষম করে, যার ফলে Word থেকে Tiff, Word থেকে ছবিতে, Word থেকে চিত্র, বা DOC থেকে Tiff কোডের মাত্র কয়েকটি লাইনে রূপান্তর করা সম্ভব হয়৷

শব্দ থেকে চিত্র রূপান্তর API

Aspose.Words Cloud SDK for Java হল একটি REST API যা ওয়ার্ড ডকুমেন্টগুলিকে TIFF ছবিতে রূপান্তর করার ক্ষমতা সহ ডকুমেন্ট ম্যানিপুলেশন বৈশিষ্ট্যগুলির একটি পরিসীমা প্রদান করে। এর সহজ এবং সহজেই ব্যবহারযোগ্য ইন্টারফেসের সাহায্যে, ডেভেলপাররা তাদের জাভা অ্যাপ্লিকেশনগুলিতে এই কার্যকারিতাটি দ্রুত এবং সহজে প্রয়োগ করতে পারে, নথি রূপান্তরের জটিলতাগুলি নিয়ে চিন্তা না করে। সামগ্রিকভাবে, এটি Word নথিগুলিকে TIFF চিত্র, PDF, Word থেকে JPG, Word থেকে HTML এবং অন্যান্য বিভিন্ন [সমর্থিত ফাইল বিন্যাসে] রূপান্তর করার জন্য একটি শক্তিশালী টুল 12 ]। এর সহজবোধ্য API এবং কাস্টমাইজযোগ্য বিকল্পগুলির সাথে, আপনি সহজেই আপনার অ্যাপ্লিকেশনগুলিতে এই কার্যকারিতা বাস্তবায়ন করতে পারেন এবং নথি রূপান্তর প্রক্রিয়াগুলিকে স্ট্রিমলাইন করতে পারেন৷

এখন, SDK ব্যবহার করার জন্য, maven বিল্ড টাইপ প্রকল্পের pom.xml-এ নিম্নলিখিত বিবরণ যোগ করুন।

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

একবার JDK রেফারেন্স প্রকল্পে যোগ করা হলে, আমাদের Aspose Cloud-এ একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করতে হবে। এখন [ড্যাশবোর্ড] এ ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট খুঁজুন।

জাভাতে ওয়ার্ডকে টিআইএফএফ ডকুমেন্টে রূপান্তর করুন

এই বিভাগে, আমরা জাভা কোড স্নিপেট ব্যবহার করে Word থেকে ইমেজ (TIFF নথি) রূপান্তর করতে যাচ্ছি। সোর্স ওয়ার্ড ডকুমেন্টটি ক্লাউড স্টোরেজ থেকে লোড করা হবে এবং কনভার্সন করার পর একই ক্লাউড স্টোরেজে সেভ করা হবে।

  • প্রথমত, WordsApi-এর একটি অবজেক্ট তৈরি করুন যেখানে আমরা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট প্যারামিটার হিসাবে পাস করি।
  • দ্বিতীয়ত, ফাইল অবজেক্ট ব্যবহার করে লোকাল ড্রাইভ থেকে ইনপুট ওয়ার্ড ডকুমেন্ট পড়ুন।
  • তৃতীয়ত, UploadFileRequest ইনস্ট্যান্স তৈরি করুন যার জন্য একটি আর্গুমেন্ট হিসাবে ফাইল ইনস্ট্যান্স প্রয়োজন।
  • ক্লাউড স্টোরেজে ওয়ার্ড ডকুমেন্ট আপলোড করতে এখন মেথড আপলোডফাইল(…) কল করুন।
  • একটি ইনপুট ওয়ার্ড ডকুমেন্টের নাম, টিআইএফএফ হিসাবে আউটপুট ফর্ম্যাট মান এবং আর্গুমেন্ট হিসাবে ফলস্বরূপ ফাইলের নাম প্রদান করার সময় GetDocumentWithFormatRequest(…) এর একটি অবজেক্ট তৈরি করুন।
  • অবশেষে, ওয়ার্ডকে ইমেজে রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে getDocumentWithFormat(…) পদ্ধতিটিকে কল করুন।
// আরও কোড স্নিপেটের জন্য, দয়া করে https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
    try
	{
        // WordsApi এর একটি অবজেক্ট তৈরি করুন
        // যদি baseUrl শূন্য হয়, WordsApi ডিফল্ট https://api.aspose.cloud ব্যবহার করে
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // স্থানীয় ড্রাইভ থেকে PDF এর বিষয়বস্তু পড়ুন
        File file = new File("C:\\input.docx");
        
        // ফাইল আপলোড অনুরোধ তৈরি করুন
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
        
        // ক্লাউড স্টোরেজে ফাইল আপলোড করুন
        wordsApi.uploadFile(uploadRequest);
            
        // ফলাফল টিফ নাম উল্লেখ করার সময় নথি রূপান্তর অনুরোধ অবজেক্ট তৈরি করুন
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
            
        // ওয়ার্ডকে ইমেজে (TIFF) রূপান্তর করতে API কল করুন এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করুন
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Sucessfully converted Word to TIFF document !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
TIFF প্রিভিউ থেকে শব্দ

চিত্র1:- শব্দ থেকে TIFF রূপান্তর পূর্বরূপ

উপরের উদাহরণে ব্যবহৃত নমুনা ওয়ার্ড ডকুমেন্টটি testmultipages.docx থেকে ডাউনলোড করা যেতে পারে এবং ফলস্বরূপ TIFF ডকুমেন্টটি Converted.tiff থেকে।

CURL কমান্ড ব্যবহার করে ছবির মধ্যে শব্দ

এই বিভাগে, আমরা ওয়ার্ড টু পিকচার কনভার্সনের জন্য cURL কমান্ড ব্যবহার করতে যাচ্ছি। এখন, প্রথম ধাপ হল নিম্নলিখিত কমান্ডটি চালানোর সময় একটি JWT অ্যাক্সেস টোকেন তৈরি করা।

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

উপসংহার

উপসংহারে, ওয়ার্ড ডকুমেন্টগুলিকে টিআইএফএফ ইমেজে রূপান্তর করা অনেক ডেভেলপারদের জন্য একটি গুরুত্বপূর্ণ কাজ, এবং জাভার জন্য Aspose.Words Cloud SDK এই কাজটিকে আগের চেয়ে সহজ করে তোলে। এর শক্তিশালী REST API এবং কাস্টমাইজযোগ্য বিকল্পগুলির সাথে, বিকাশকারীরা দ্রুত এবং সহজেই তাদের জাভা অ্যাপ্লিকেশনগুলিতে নথি রূপান্তর ক্ষমতাগুলিকে একীভূত করতে পারে। আপনি একটি একক নথি বা নথির একটি বড় ব্যাচ রূপান্তর করতে চান না কেন, জাভার জন্য Aspose.Words Cloud SDK ওয়ার্ডকে TIFF ছবিতে রূপান্তর করার জন্য একটি নির্ভরযোগ্য এবং দক্ষ সমাধান প্রদান করে৷ সুতরাং, আপনি যদি আপনার জাভা অ্যাপ্লিকেশনের জন্য একটি শক্তিশালী এবং ব্যবহারকারী-বান্ধব নথি রূপান্তর সমাধান খুঁজছেন, তাহলে Java এর জন্য Aspose.Words Cloud SDK অবশ্যই অন্বেষণ করার মতো।

এছাড়াও, SDK-এর সম্পূর্ণ সোর্স কোড GitHub-এ প্রকাশিত হয়েছে এবং বিনামূল্যে ডাউনলোড করা যাবে। আপনি SwaggerUI এর মাধ্যমে একটি ওয়েব ব্রাউজারের মধ্যে API অ্যাক্সেস করার কথাও বিবেচনা করতে পারেন। পরিশেষে, API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, অনুগ্রহ করে নির্দ্বিধায় [পণ্য সমর্থন ফোরাম9 এর মাধ্যমে আমাদের সাথে যোগাযোগ করুন।

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

আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: