html থেকে শব্দ

C# .NET ব্যবহার করে Word কে HTML এ রূপান্তর করুন

ওয়ার্ড ডকুমেন্ট DOC/DOCX কে HTML ফরম্যাটে রূপান্তর করা আজকের ডিজিটাল যুগে ক্রমশ গুরুত্বপূর্ণ হয়ে উঠেছে। HTML হল ওয়েব পৃষ্ঠাগুলির জন্য আদর্শ বিন্যাস, এবং এটি আরও ইন্টারেক্টিভ এবং গতিশীল বিষয়বস্তু অনলাইনে প্রদর্শনের অনুমতি দেয়। ওয়েব-ভিত্তিক অ্যাপ্লিকেশনের উত্থানের সাথে, বিকাশকারীদের ওয়ার্ড ডকুমেন্টগুলিকে তাদের ওয়েব অ্যাপ্লিকেশনগুলিতে নির্বিঘ্নে একীভূত করার জন্য এইচটিএমএল-এ রূপান্তর করার একটি ক্রমবর্ধমান প্রয়োজন। এই নিবন্ধটি কীভাবে C# প্রোগ্রামিং ভাষা এবং REST API ব্যবহার করে Word নথিগুলিকে HTML-এ রূপান্তর করতে হয় তা অন্বেষণ করবে, কীভাবে এই কাজটি সম্পন্ন করতে হবে তার একটি ধাপে ধাপে নির্দেশিকা প্রদান করবে।

এইচটিএমএল রূপান্তর API থেকে শব্দ

Aspose.Words Cloud হল একটি REST-ভিত্তিক API যেটি ডকুমেন্ট ম্যানিপুলেশন বৈশিষ্ট্যগুলি প্রদান করে, এবং .NET প্রোগ্রামিং ভাষার সাথে এই API ব্যবহার করে, আমরা সহজেই Word নথিগুলিকে HTML ফর্ম্যাটে রূপান্তর করতে পারি৷ এখন, এই নিবন্ধে, আমরা .NET এর জন্য Aspose.Words Cloud SDK ব্যবহার করে ওয়ার্ড ডকুমেন্টগুলিকে HTML ফর্ম্যাটে রূপান্তর করার উপর জোর দেব। অনুগ্রহ করে NuGet প্যাকেজ ম্যানেজারে Aspose.Words-Cloud অনুসন্ধান করুন এবং .NET প্রকল্পে SDK এর রেফারেন্স যোগ করতে প্যাকেজ যুক্ত করুন বোতামে ক্লিক করুন। দ্বিতীয়ত, [ক্লাউড ড্যাশবোর্ড] থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান 5

যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে একটি বৈধ ইমেল ঠিকানা ব্যবহার করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন।

DOC কে C# এ HTML এ রূপান্তর করুন

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

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

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

// ইনপুট শব্দ নথি
string inputFile = "file-sample.docx";
string format = "HTML";
string resultant = "converted.html";

try
{
 // স্থানীয় ড্রাইভ থেকে ফাইল লোড করুন
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // ক্লাউড স্টোরেজে ফাইল আপলোড করুন
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // DocumentWithFormat অনুরোধ বস্তু তৈরি করুন
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // নথি অপারেশন ট্রিগার
    wordsApi.GetDocumentWithFormat(response);

    // রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to HTML conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

আসুন কোড ব্যাখ্যা এবং বোঝার বিশদ বিবরণ দেখি।

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

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

var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);

UploadFileRequest এর একটি অবজেক্ট তৈরি করুন যেখানে আমরা UploadFile(…) পদ্ধতি ব্যবহার করে ডকুমেন্ট আপলোড করতে ক্লাউড স্টোরেজে ইনপুট ওয়ার্ড ডকুমেন্ট এবং অবস্থান প্রদান করি।

var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);

ConvertDocumentRequest ক্লাসের একটি অবজেক্ট তৈরি করা হয় যেখানে আমরা ক্লাউড স্টোরেজ থেকে ইনপুট ওয়ার্ড ফাইলের নাম, HTML হিসাবে রিসল্টেন্ট ফরম্যাট এবং ক্লাউড স্টোরেজে আউটপুট পাথ প্রদান করি। অবশেষে, GetDocumentWithFormat(…) রূপান্তর সম্পাদন করে।

html থেকে শব্দ

ছবি:- ওয়ার্ড থেকে এইচটিএমএল ডকুমেন্ট রূপান্তর পূর্বরূপ

উপরের উদাহরণে ব্যবহৃত নমুনা Word নথিটি file-sample.docx থেকে ডাউনলোড করা যেতে পারে।

CURL কমান্ড ব্যবহার করে HTML থেকে DOCX

Aspose.Words ক্লাউড একটি RESTful API প্রদান করে যা ডেভেলপারদের কোনো অতিরিক্ত সফ্টওয়্যার বা প্লাগইন ছাড়াই তাদের অ্যাপ্লিকেশনে Word নথি প্রক্রিয়াকরণ বৈশিষ্ট্যগুলিকে একীভূত করতে দেয়৷ তাই cURL কমান্ড এবং Aspose.Words ক্লাউড ফর ওয়ার্ড থেকে এইচটিএমএল রূপান্তরের বেশ কিছু সুবিধা রয়েছে।

  • সহজ এবং সোজা - কোন অতিরিক্ত সফ্টওয়্যার বা সরঞ্জামের প্রয়োজন ছাড়াই রূপান্তর সম্পাদন করুন৷
  • বৃহত্তর নমনীয়তা - বিদ্যমান সিস্টেম এবং কর্মপ্রবাহের সাথে একীকরণের ক্ষেত্রে।
  • ডেটার নিরাপত্তা এবং গোপনীয়তা - Aspose.Words Cloud API নিরাপদ ডেটা ট্রান্সমিশনের জন্য SSL/TLS এনক্রিপশন ব্যবহার করে।
  • খরচ সঞ্চয় - পে-যেমন-আপ-গো মূল্যের মডেল, ব্যবহারকারীরা যা ব্যবহার করেন তার জন্যই অর্থ প্রদান করতে সক্ষম করে (সামগ্রিক খরচ হ্রাস করে)।

সুতরাং এই পদ্ধতিটি ব্যবহার করার জন্য, প্রথমে আমাদের 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"

দ্বিতীয়ত, ক্লাউড স্টোরেজে ইনপুট ওয়ার্ড ডকুমেন্ট আপলোড করতে নিম্নলিখিত কমান্ডটি চালান:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

নথি আপলোড করতে ক্লাউড স্টোরেজের পাথ দিয়ে {filePath} প্রতিস্থাপন করুন। এছাড়াও, {localFilePath} ইনপুট Word নথির পাথ সহ। এবং {accessToken} কে আপনার Aspose ক্লাউড অ্যাক্সেস টোকেন দিয়ে প্রতিস্থাপন করুন (উপরে তৈরি করা হয়েছে)।

এখন, ওয়ার্ডকে এইচটিএমএল-এ রূপান্তর করতে নিম্নলিখিত কমান্ডটি চালান যেখানে ক্লাউড স্টোরেজ থেকে ইনপুট ওয়ার্ড ডকুমেন্ট লোড হয় এবং ফলস্বরূপ ফাইলটিকে একই ক্লাউড স্টোরেজে সংরক্ষণ করুন।

curl -v -X GET "https://api.aspose.cloud/v4.0/words/{inputDocument}?format={outputFormat}&outPath={resultantFile}" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer {accessToken}" \
-o "newOutput.html"

{outputFormat}কে HTML দিয়ে আউটপুট ফরম্যাট হিসেবে প্রতিস্থাপন করুন। ফলাফলের HTML ফাইলের নামের সাথে {resultantFile} প্রতিস্থাপন করুন। এছাড়াও ক্লাউড স্টোরেজে ইনপুট ওয়ার্ড ডকুমেন্ট দিয়ে {inputDocument} প্রতিস্থাপন করুন।

উপসংহার

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

উপকারী সংজুক

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

সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: