HTML থেকে JPG

C# .NET-এ HTML-কে JPEG-তে রূপান্তর করুন

HTML ওয়েবে বিষয়বস্তু প্রদর্শনের জন্য নিখুঁত, কিন্তু এটি একটি ভিজ্যুয়াল বিন্যাসে সামগ্রী ভাগ করে নেওয়া, এম্বেড করা বা সংরক্ষণ করার জন্য সর্বদা আদর্শ নয়৷ তাই, HTML কে JPG তে রূপান্তর করার মাধ্যমে শুধুমাত্র ওয়েব সামগ্রীর বিতরণকে সহজ করে না বরং বিভিন্ন প্ল্যাটফর্মে এর অ্যাক্সেসযোগ্যতা এবং ব্যবহারযোগ্যতাও বৃদ্ধি করে। এই নিবন্ধটি .NET REST API ব্যবহার করে গতিশীল ওয়েব পৃষ্ঠাগুলির স্থির চিত্র উপস্থাপনা তৈরি করার বিশদ প্রদান করে।

HTML থেকে JPG রূপান্তর API

Aspose.HTML Cloud SDK for .NET HTML বিষয়বস্তুকে উচ্চ-মানের JPG ছবিতে রূপান্তর করার জন্য একটি শক্তিশালী এবং নমনীয় সমাধান প্রদান করে। আপনি ন্যূনতম প্রচেষ্টার সাথে এই রূপান্তরটি সম্পাদন করতে পারেন, নিশ্চিত করুন যে আপনার HTML বিষয়বস্তু সঠিকভাবে রেন্ডার করা হয়েছে এবং একটি দৃশ্যমান আকর্ষণীয় JPG ছবিতে রূপান্তরিত হয়েছে৷ রূপান্তর প্রক্রিয়ার প্রথম ধাপ হল .NET প্রকল্পে REST API রেফারেন্স যোগ করা। অনুগ্রহ করে NuGet প্যাকেজ ম্যানেজারে Aspose.HTML-Cloud অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন। দ্বিতীয়ত, Aspose.Cloud ড্যাশবোর্ড-এ একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন এবং আপনার ক্লায়েন্ট শংসাপত্রের বিশদ বিবরণ পান।

কিভাবে C# .NET-এ HTML-কে JPG-এ রূপান্তর করা যায়

আসুন C# .NET ব্যবহার করে এইচটিএমএল-কে JPG ইমেজে রূপান্তর করার জন্য একটি শক্তিশালী এবং নমনীয় সমাধানের বিশদ বিবরণ দেখি।

var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;

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

var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");

ক্লাউড স্টোরেজে ইনপুট HTML আপলোড করুন।

var api = new HtmlApi(clientID, clientSecret).ConvertApi;

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

var options = new ImageConversionOptions();

আমরা ঐচ্ছিকভাবে ফলাফল JPEG ইমেজ জন্য মার্জিন বিবরণ সংজ্ঞায়িত করতে পারেন.

var result = await api.ConvertAsync(inputFileName, resultantFileName, options);

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

// সম্পূর্ণ উদাহরণের জন্য, দয়া করে https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet দেখুন

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// ইনপুট HTML ফাইলের নাম
String inputFileName = "sourceHTML.html";
// আউটপুট ফাইলের নাম
String resultantFileName = "Converted.jpg";

try
{
    // একটি SDK API অবজেক্ট শুরু করুন
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // ক্লাউড স্টোরেজে test.html ফাইল আপলোড করুন
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // SDK API শুরু করুন
    var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;

    // একটি বিকল্প উদাহরণ তৈরি করুন এবং HTML থেকে PNG রূপান্তরের জন্য বিকল্পগুলি নির্দিষ্ট করুন৷
    var options = new ImageConversionOptions()
        .SetHeight(800)
        .SetWidth(1000)
        .SetLeftMargin(10)
        .SetRightMargin(10)
        .SetBottomMargin(10)
        .SetTopMargin(10);

        // HTML কে JPG এ রূপান্তর করুন
        var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

CURL কমান্ড ব্যবহার করে ওয়েবকে JPG তে রূপান্তর করুন

Aspose.HTML ক্লাউড APIs কমান্ড লাইন টার্মিনাল ব্যবহার করে cURL কমান্ডের মাধ্যমেও অ্যাক্সেস করা যেতে পারে। তাই এই পদ্ধতির পূর্বশর্ত হিসাবে, প্রথমে আমাদের আপনার স্বতন্ত্র ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে একটি JSON ওয়েব টোকেন (JWT) তৈরি করতে হবে। JWT টোকেন তৈরি করতে অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান।

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

এখন যেহেতু জেডব্লিউটি টোকেন তৈরি হয়েছে, এইচটিএমএলকে জেপিজি ইমেজে রূপান্তর করতে আমাদের নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে।

curl -v "https://api.aspose.cloud/html/{sourceFile}/convert/image/jpg?outPath={convertedImage}&storage=Internal" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

ক্লাউড স্টোরেজে আপলোড করা ইনপুট এইচটিএমএল ফাইলের নাম দিয়ে সোর্সফাইল প্রতিস্থাপন করুন এবং ফলস্বরূপ জেপিজি ছবির নামের সাথে রূপান্তরিত চিত্র প্রতিস্থাপন করুন।

উপকারী সংজুক

  • [বিকাশকারী নির্দেশিকা5
  • [কোড নমুনা 6
  • [নতুন প্রকাশ7
  • [পণ্য সমর্থন ফোরাম8

উপসংহার

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

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

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