শব্দ থেকে jpg

.NET REST API দিয়ে JPG কে Word নথিতে রূপান্তর করুন।

আমাদের ডিজিটাল বিশ্বে, যেখানে তথ্য প্ল্যাটফর্ম জুড়ে নির্বিঘ্নে প্রবাহিত হয়, সেখানে JPG ছবিগুলিকে Word নথিতে রূপান্তর করার প্রয়োজনীয়তা একটি গুরুত্বপূর্ণ প্রয়োজন হয়ে উঠেছে। কল্পনা করুন যে আপনার কাছে মুদ্রিত নথির একটি স্ট্যাক, একটি পুরানো পারিবারিক ফটো অ্যালবাম বা এমনকি একটি গুরুত্বপূর্ণ প্রতিবেদন JPG ছবি হিসাবে সংরক্ষিত আছে। তাই এই প্রবন্ধে, আমরা JPG থেকে Word documents এর বাধ্যতামূলক প্রয়োজনীয়তা এবং অনস্বীকার্য সুবিধাগুলি নিয়ে আলোচনা করতে যাচ্ছি .com/word-processing/) রূপান্তর, কীভাবে এই রূপান্তরটি ব্যক্তি, ব্যবসাকে ইমেজ টু ওয়ার্ড রূপান্তর আনলক করতে এবং ব্যবহার করার ক্ষমতা দেয় তার উপর আলোকপাত করে৷

REST API থেকে ওয়ার্ড ডকুমেন্ট জেনারেশন

Aspose.Words Cloud SDK for .NET ব্যবহার করে অসাধারণভাবে সহজ পদ্ধতিতে ‘JPG থেকে Word’ রূপান্তরের সম্ভাবনা আনলক করুন। এই বহুমুখী REST API শুধুমাত্র রূপান্তর প্রক্রিয়াকে স্ট্রীমলাইন করে না বরং ওয়ার্ড ডকুমেন্ট তৈরি এবং প্রক্রিয়াকরণের সম্পূর্ণ অভিজ্ঞতাকে উন্নত করে এমন অসংখ্য অন্যান্য সুবিধাও অফার করে।

প্রকল্পে .NET REST রেফারেন্স যোগ করার জন্য, অনুগ্রহ করে NuGet প্যাকেজ ম্যানেজারে Aspose.Words-Cloud অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন। উপরন্তু, অনুগ্রহ করে ক্লাউড ড্যাশবোর্ড এ যান এবং আপনার ব্যক্তিগতকৃত ক্লায়েন্ট শংসাপত্রগুলি পান।

C# .NET-এ JPG কে Word নথিতে রূপান্তর করুন

এই বিভাগটি কীভাবে JPG কে Word C# .NET-তে রূপান্তর করতে হয় তার বিশদ ব্যাখ্যা করে।

// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClientID এবং ClientSecret বিবরণ ব্যবহার করে কনফিগারেশন অবজেক্ট তৈরি করুন
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi ইনস্ট্যান্স আরম্ভ করুন
var wordsApi = new WordsApi(config);

// নতুন Word নথির একটি উদাহরণ তৈরি করুন
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// একটি ফাঁকা শব্দ নথি তৈরি করুন এবং ক্লাউড স্টোরেজে সংরক্ষণ করুন
wordsApi.CreateDocument(createRequest);

// অঙ্কন বস্তু তৈরি করুন
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// বস্তু অঙ্কন জন্য উচ্চতা তথ্য সেট করুন
requestDrawingObject.Height = 0;
// বস্তু আঁকার জন্য বাম মার্জিনের বিবরণ সেট করুন
requestDrawingObject.Left = 0;
// বস্তু অঙ্কন জন্য শীর্ষ মার্জিন বিবরণ সেট করুন
requestDrawingObject.Top = 0;
// বস্তু আঁকার জন্য প্রস্থ তথ্য সেট করুন
requestDrawingObject.Width = 0;


// অঙ্কন উদাহরণের জন্য অনুভূমিক প্রান্তিককরণ সেট করুন
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// অঙ্কন উদাহরণের জন্য উল্লম্ব প্রান্তিককরণ সেট করুন
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// ইনলাইন হিসাবে মোড়ানো ধরনের বিবরণ সেট করুন
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// ইনপুট JPG ইমেজ পড়ুন
using var sourceImage = File.OpenRead("Landscape.jpg");

// InsertDrawingObject সংজ্ঞায়িত নোডের একটি উদাহরণ তৈরি করুন যেখানে অঙ্কন বস্তু স্থাপন করা হবে
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// ওয়ার্ড ডকুমেন্টের ভিতরে JPG ইমেজ ধারণ করে অঙ্কন বস্তু সন্নিবেশ করান
wordsApi.InsertDrawingObject(request);

এখন, উপরে বর্ণিত কোড স্নিপেট সম্পর্কিত কিছু বিশদ অন্বেষণ করা যাক।

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

প্রথমত, আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্রগুলি পাস করার সময় WordsApi ক্লাসের একটি উদাহরণ তৈরি করেছি।

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

এখন আমরা input.docx নামে একটি ফাঁকা Word নথি তৈরি করেছি।

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

একটি ড্রয়িং অবজেক্ট তৈরি করুন এবং এর উপরের এবং বাম মার্জিনটি 0 এ সেট করুন। এছাড়াও, JPG পুরো পৃষ্ঠার মাত্রা কভার করার জন্য, উচ্চতা এবং প্রস্থের মান 0 এ সেট করুন।

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

একটি InsertDrawingObject রিকোয়েস্ট অবজেক্ট তৈরি করুন যেখানে আমরা ইনপুট ফাঁকা ওয়ার্ড ডকুমেন্টের নাম, ইনপুট JPG ইমেজ স্ট্রীম, ওয়ার্ড ডকুমেন্ট সেকশন ইনফরমেশন 0 এবং ফলস্বরূপ ওয়ার্ড ডকুমেন্টের নাম পাস করি।

wordsApi.InsertDrawingObject(request);

অবশেষে, একটি Word নথির ভিতরে চিত্রটি স্থাপন করতে API-কে কল করুন এবং আউটপুট ফাইলটি ক্লাউড স্টোরেজে সংরক্ষণ করুন।

CURL কমান্ড ব্যবহার করে DOC থেকে JPG

একটি বিকল্প হিসাবে, আপনি Aspose.Words ক্লাউড এবং cURL কমান্ডের গতিশীল সংমিশ্রণ ব্যবহার করে Word DOC ফাইলগুলিতে JPG চিত্রগুলির বিরামহীন রূপান্তর অনুভব করতে পারেন। যেহেতু cURL কমান্ডগুলি রূপান্তর শুরু করার জন্য একটি ব্যবহারকারী-বান্ধব এবং প্রোগ্রামযোগ্য পদ্ধতি প্রদান করে, Aspose.Words ক্লাউড প্রক্রিয়াটিতে পরিশীলিততার একটি স্তর যুক্ত করে। অতএব, এই ইন্টিগ্রেশন শুধুমাত্র ‘ইমেজ ইন ওয়ার্ড’ রূপান্তরকে সহজ করে না, বরং আপনার Word ডকুমেন্ট ম্যানেজমেন্ট প্রক্রিয়াকে উন্নত করার জন্য অন্যান্য সুবিধার একটি অ্যারে নিয়ে আসে।

এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে একটি 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 নথি তৈরি করতে নিম্নলিখিত কমান্ডটি চালান।

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

পরবর্তী ধাপ হল সদ্য নির্মিত ওয়ার্ড ডকুমেন্টের ভিতরে ইমেজ সন্নিবেশ করানো।

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

আগের ধাপে তৈরি করা ইনপুট ফাঁকা ওয়ার্ড ডকুমেন্টের নামের সাথে শুধু sourceFile প্রতিস্থাপন করুন। এছাড়াও, উৎপন্ন ওয়ার্ড ডকুমেন্টের নামের সাথে outputFile প্রতিস্থাপন করুন।

উপসংহার

আমরা শিখেছি যে JPG ছবি থেকে Word নথিতে রূপান্তর আমাদের ডিজিটাল যুগে একটি অপরিহার্য ক্ষমতা। এটি বিষয়বস্তু পরিচালনা এবং সম্পাদনার জন্য সম্ভাবনার একটি বিশ্ব আনলক করে। এই প্রবন্ধে, আমরা এই রূপান্তরটি অর্জনের জন্য দুটি গতিশীল পদ্ধতির অন্বেষণ করেছি: একটি .NET-এর জন্য Aspose.Words Cloud SDK ব্যবহার করা, এবং অন্যটি CURL কমান্ডের সাথে Aspose.Words ক্লাউডের শক্তির ব্যবহার।

উভয় পদ্ধতিই শেষ পর্যন্ত স্ট্যাটিক ইমেজ এবং প্রাণবন্ত ওয়ার্ড ডকুমেন্টের মধ্যে ব্যবধান দূর করে, আমাদের ডিজিটাল সামগ্রী পরিচালনা, সম্পাদনা এবং ভাগ করার উপায়কে উন্নত করে। আপনি SDK এর পরিশীলিততা বা cURL কমান্ডের সরলতা পছন্দ করুন না কেন, উভয় পথই একটি ‘JPG ছবি টু ওয়ার্ড কনভার্টার’ বিকাশের জন্য একটি রূপান্তরমূলক সমাধান অফার করে।

উপকারী সংজুক

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

আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: