মাইক্রোসফ্ট ওয়ার্ড আপনাকে অক্ষর এবং প্রতিবেদনের মতো সাধারণ ওয়ার্ড প্রক্রিয়াকরণ নথি তৈরি করতে সক্ষম করে। আপনি রঙ, ক্লিপ আর্ট যোগ করতে পারেন, বিভিন্ন ফন্ট এবং আকারে লিখতে পারেন, টেবিল, সীমানা এবং বুলেট বিন্যাস যোগ করতে পারেন। যাইহোক, ওয়ার্ড ডকুমেন্ট (DOC,DOCX) দেখার জন্য আমাদের নির্দিষ্ট অ্যাপ্লিকেশন যেমন MS Word, OpenOffice ইত্যাদির প্রয়োজন হয়। কখনও কখনও পোর্টেবল ডিভাইসের মাধ্যমে এই নথিগুলি দেখা বেশ কঠিন হয়ে যায় ( মোবাইল ফোন ইত্যাদি)। সুতরাং কার্যকরী সমাধানগুলির মধ্যে একটি হল শব্দকে চিত্র বিন্যাসে রূপান্তর করা (JPG, PNG, GIF ইত্যাদি)। সুতরাং এই নিবন্ধে, আমরা জাভা REST API ব্যবহার করে শব্দকে কীভাবে JPG-এ রূপান্তর করতে পারি তার বিশদ বিবরণ অন্বেষণ করতে যাচ্ছি।
- শব্দ থেকে JPG রূপান্তর REST API
- জাভাতে শব্দকে JPG-তে রূপান্তর করুন
- CURL কমান্ড ব্যবহার করে JPG থেকে DOC
শব্দ থেকে JPG রূপান্তর REST API
বিভিন্ন সমর্থিত বিন্যাস তে Word নথি তৈরি, সম্পাদনা এবং রূপান্তর করার জন্য, আমরা Aspose.Words Cloud নামে একটি REST ভিত্তিক সমাধান তৈরি করেছি। জাভা অ্যাপ্লিকেশনে একই Word নথি প্রক্রিয়াকরণ ক্ষমতা ব্যবহার করার জন্য, আমাদের [Aspose.Words Cloud SDK for Java] ব্যবহার করার চেষ্টা করতে হবে 17। এখন এই SDK ব্যবহার করার জন্য, pom.xml (maven বিল্ড টাইপ প্রজেক্ট) এ নিম্নলিখিত তথ্যগুলি অন্তর্ভুক্ত করে আমাদের জাভা প্রকল্পে এর রেফারেন্স যোগ করতে হবে।
<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.12.0</version>
</dependency>
</dependencies>
জাভা ক্লাউড SDK রেফারেন্স যোগ করা হয়ে গেলে, অনুগ্রহ করে ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্ট শংসাপত্রগুলি পান। অন্যথায়, আপনাকে প্রথমে একটি বৈধ ইমেল ঠিকানা ব্যবহার করে একটি বিনামূল্যে অ্যাকাউন্ট নিবন্ধন করতে হবে৷
জাভাতে শব্দকে JPG-তে রূপান্তর করুন
এই বিভাগে, আমরা জাভা ব্যবহার করে ওয়ার্ডকে JPG-এ রূপান্তর করার পদক্ষেপ এবং তাদের সম্পর্কিত বিবরণ নিয়ে আলোচনা করতে যাচ্ছি।
- WordsApi অবজেক্ট তৈরির সাথে শুরু করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ব্যক্তিগতকৃত শংসাপত্রগুলি পাস করি
- দ্বিতীয়ত, readAllBytes(…) পদ্ধতি ব্যবহার করে ইনপুট ওয়ার্ড ডকুমেন্ট লোড করুন এবং প্রত্যাবর্তিত মানটিকে বাইট[] অ্যারেতে পাস করুন
- তৃতীয়ত, ConvertDocumentRequest-এর একটি অবজেক্ট তৈরি করুন যা ওয়ার্ড ডকুমেন্টের নাম, JPG ফরম্যাট এবং ফলস্বরূপ ফাইলের নাম আর্গুমেন্ট হিসেবে ইনপুট নেয়।
- অবশেষে, ওয়ার্ড থেকে জেপিজি রূপান্তর করার জন্য রূপান্তর ডকুমেন্ট(…) পদ্ধতিটিকে কল করুন। ফলস্বরূপ ছবিটি ক্লাউড স্টোরেজে সংরক্ষণ করা হয়
// আরও কোড স্নিপেটের জন্য, দয়া করে https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// যদি baseUrl শূন্য হয়, WordsApi ডিফল্ট https://api.aspose.cloud ব্যবহার করে
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// স্থানীয় সিস্টেম থেকে শব্দ নথি লোড
File file1 = new File("test_multi_pages.docx");
// ইনপুট শব্দ নথির বিষয়বস্তু পড়ুন
byte[] documentStream = Files.readAllBytes(file1.toPath());
// ফলাফল চিত্র বিন্যাস
String format = "jpg";
// নথি রূপান্তর অনুরোধ তৈরি করুন যেখানে আমরা ফলাফল ফাইলের নাম প্রদান করি
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
// jpg রূপান্তর শব্দ সঞ্চালন
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
উপরের উদাহরণে ব্যবহৃত ইনপুট ওয়েবপি চিত্রটি testmultipages.docx থেকে ডাউনলোড করা যেতে পারে।
CURL কমান্ড ব্যবহার করে JPG থেকে DOC
DOC কে JPG তে রূপান্তর করার আরেকটি পদ্ধতি হল cURL কমান্ডের মাধ্যমে। তাই আমাদের প্রথমে নিম্নলিখিত কমান্ড ব্যবহার করে JWT অ্যাক্সেস টোকেন (ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে) তৈরি করতে হবে এবং তারপর DOC থেকে JPG বা DOCX থেকে JPG রূপান্তর করতে হবে।
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"
অনুগ্রহ করে মনে রাখবেন যে নিম্নলিখিত কমান্ডগুলি ক্লাউড স্টোরেজে ইনপুট ওয়ার্ড নথি পাওয়া যাবে বলে আশা করে৷ রূপান্তর করার পরে, আমরা ফলস্বরূপ জেপিজি ছবি স্থানীয় ড্রাইভে সংরক্ষণ করতে পারি
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o output.jpg
আমরা ক্লাউড স্টোরেজে ফলাফল ফাইল সংরক্ষণ করার কথাও বিবেচনা করতে পারি এবং সেই উদ্দেশ্যে, আমাদের outPath প্যারামিটারের জন্য মান প্রদান করতে হবে।
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
উপসংহার
এই নিবন্ধে, আমরা জাভা ব্যবহার করে এবং cURL কমান্ডের মাধ্যমে Word-কে JPG-এ রূপান্তর করার বৈশিষ্ট্যটি অন্বেষণ করেছি। আপনি একটি ওয়েব ব্রাউজারের মধ্যে SwaggerUI এর মাধ্যমে API পরীক্ষা করতে পারেন এবং একই সময়ে, আপনি প্রোডাক্ট ডকুমেন্টেশন অন্বেষণ করতে পারেন। এটি API দ্বারা অফার করা অন্যান্য উত্তেজনাপূর্ণ বৈশিষ্ট্য সম্পর্কিত তথ্যের একটি আশ্চর্যজনক উত্স।
আপনি যদি ক্লাউড SDK-এর সোর্স কোড ডাউনলোড এবং পরিবর্তন করতে চান তবে এটি GitHub (MIT লাইসেন্সের অধীনে প্রকাশিত) এ উপলব্ধ। সবশেষে, কোনো সমস্যা হলে বা আমাদের API সংক্রান্ত আরও কিছু স্পষ্টতা/তথ্যের প্রয়োজন হলে, বিনামূল্যে প্রোডাক্ট সাপোর্ট ফোরাম এর মাধ্যমে দ্রুত সমাধানের জন্য আমাদের সাথে যোগাযোগ করুন।
সম্পরকিত প্রবন্ধ
সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: