এইচটিএমএলকে পিডিএফে রূপান্তর করুন

অনলাইনে এইচটিএমএলকে কীভাবে পিডিএফ-এ রূপান্তর করবেন তা শিখুন।

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

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

Aspose.HTML ক্লাউড SDK for .NET হল একটি শক্তিশালী টুল যা HTML এর পিডিএফ-এ বিরামহীন রূপান্তর সক্ষম করে। SDK একটি ব্যবহারকারী-বান্ধব ইন্টারফেস এবং নির্দিষ্ট প্রয়োজনীয়তা অনুযায়ী রূপান্তর প্রক্রিয়া কাস্টমাইজ করার জন্য পদ্ধতি এবং বিকল্পগুলির একটি সমৃদ্ধ সেট অফার করে। তাই, .NET-এর জন্য Aspose.HTML ক্লাউড SDK-এর সাথে, বিকাশকারীরা অনায়াসে তাদের .NET অ্যাপ্লিকেশানগুলিতে HTML থেকে PDF রূপান্তর ক্ষমতাকে একীভূত করতে পারে, কর্মপ্রবাহকে স্ট্রিমলাইন করতে এবং ওয়েব সামগ্রীর অ্যাক্সেসযোগ্যতা এবং ব্যবহারযোগ্যতা বাড়াতে পারে৷

SDK হয় NuGet বা GitHub থেকে ডাউনলোড করা যেতে পারে। এখন, NuGet এর মাধ্যমে SDK ইনস্টল করার জন্য, অনুগ্রহ করে একটি টার্মিনাল উইন্ডোতে নিম্নলিখিত কমান্ডটি চালান:

nuget install Aspose.HTML-Cloud

আপনি নিম্নলিখিত কমান্ডটি কার্যকর করে NuGet প্যাকেজ ম্যানেজারের মাধ্যমে প্যাকেজটি ইনস্টল করতে পারেন:

PM> Install-Package Aspose.HTML-Cloud

ভিজ্যুয়াল স্টুডিও IDE-এর মধ্যে NuGet প্যাকেজ ম্যানেজারের মাধ্যমে SDK ইনস্টল করা আরেকটি সহজ পদ্ধতি।

  1. সমাধান এক্সপ্লোরার খুলুন।
  2. প্রজেক্ট প্রসারিত করুন এবং আপনার সমাধানের মধ্যে প্যাকেজ ফোল্ডারে ডান-ক্লিক করুন।
  3. NuGet প্যাকেজ পরিচালনা করুন… বিকল্পটি নির্বাচন করুন।
  4. ব্রাউজ ট্যাবে ক্লিক করুন এবং “Aspose.HTML-Cloud” অনুসন্ধান করুন।
  5. Aspose.HTML-ক্লাউড প্যাকেজে ক্লিক করুন, ডান ট্যাবে উপযুক্ত সংস্করণ নির্বাচন করুন এবং প্যাকেজ যুক্ত করুন বোতামে ক্লিক করুন।
HTML থেকে PDF রূপান্তর API

চিত্র 1:- NuGet প্যাকেজ ম্যানেজারে HTML থেকে PDF রূপান্তর API।

পরবর্তী প্রধান ধাপ হল GitHub বা Google অ্যাকাউন্ট ব্যবহার করে Aspose.Cloud ড্যাশবোর্ড এর মাধ্যমে আমাদের ক্লাউড পরিষেবাগুলির একটি বিনামূল্যে সদস্যতা৷ অথবা, সহজভাবে [একটি নতুন অ্যাকাউন্ট তৈরি করুন] [১৩] এবং আপনার ক্লায়েন্ট শংসাপত্রের বিশদ বিবরণ পান।

C# এ এইচটিএমএল থেকে পিডিএফ

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

  • প্রথমত, আর্গুমেন্ট হিসাবে ClientID এবং ClientSecret বিবরণ পাস করার সময় দয়া করে HtmlApi-এর একটি উদাহরণ তৈরি করুন।
  • দ্বিতীয়ত, File.OpenRead(..) পদ্ধতি ব্যবহার করে HTML ফাইলের বিষয়বস্তু পড়ুন।
  • তৃতীয়ত, StorageApi-এর একটি উদাহরণ তৈরি করুন এবং ক্লাউড স্টোরেজে ইনপুট HTML আপলোড করতে UploadFile(…) পদ্ধতি ব্যবহার করুন।
  • সবশেষে, HTML থেকে PDF রূপান্তর করার জন্য PutConvertDocumentToPdf(…) পদ্ধতিটিকে কল করুন এবং আউটপুটটিকে ক্লাউড স্টোরেজে সংরক্ষণ করুন।
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্টআইডি পান
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// বেস ইউআরএল স্ট্রিং
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// HtmlApi উদাহরণ তৈরি করুন
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);

String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.

// ফলাফল ফাইলের নাম
string resultantFile = "Resultant.pdf";

try
{
    // স্থানীয় ড্রাইভ থেকে ফাইল লোড করুন
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // StorageApi উদাহরণ তৈরি করুন
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // ক্লাউড স্টোরেজে HTML ফাইল আপলোড করুন
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // PDF ফরম্যাটে রূপান্তর সম্পাদন করুন
    // ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করুন
    AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
    name, resultantFile, width, height,
    leftMargin, rightMargin, topMargin, bottomMargin);
    
    // রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to PDF !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
রূপান্তর পূর্বরূপ

ছবি 2:- HTML থেকে PDF রূপান্তর পূর্বরূপ।

আপনি উপরের উদাহরণে ব্যবহৃত নমুনা ফাইলগুলি যথাক্রমে inputHTML.html এবং Resultant.pdf থেকে ডাউনলোড করতে পারেন।

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

সিআরএল কমান্ড ব্যবহার করে এইচটিএমএলকে পিডিএফ-এ রূপান্তর করা বেশ কিছু সুবিধা দেয়। প্রথমত, এটি জটিল কোডিং বা ইন্টিগ্রেশনের প্রয়োজন ছাড়াই রূপান্তর প্রক্রিয়া শুরু করার জন্য একটি সহজ এবং সরল পদ্ধতি প্রদান করে। দ্বিতীয়ত, সিআরএল ব্যবহার করে, আপনি সহজেই HTTP অনুরোধ পাঠাতে পারেন এবং প্রতিক্রিয়াগুলি পরিচালনা করতে পারেন, এটি HTML থেকে PDF রূপান্তর সম্পাদনের জন্য একটি সুবিধাজনক বিকল্প করে তোলে। অতিরিক্তভাবে, সিআরএল কমান্ডগুলি সহজেই স্ক্রিপ্ট বা অটোমেশন ওয়ার্কফ্লোতে অন্তর্ভুক্ত করা যেতে পারে, যা দক্ষ এবং স্বয়ংক্রিয় ব্যাচ রূপান্তরগুলির জন্য অনুমতি দেয়।

এইচটিএমএল থেকে পিডিএফ রূপান্তর করতে নিচের ধাপগুলো অনুসরণ করুন।

  1. ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট পান।
  2. ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে JSON ওয়েব অ্যাক্সেস টোকেন পান।
  3. PutConvertDocumentToPdf API কল করুন।

এখন, JWT অ্যাক্সেস টোকেন তৈরি করতে নিম্নলিখিত cURL কমান্ডটি চালান।

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ক্লাউড স্টোরেজে ইনপুট HTML ফাইল আপলোড করতে অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান:

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

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

curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

দরকারী লিঙ্ক

উপসংহার

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

সুতরাং, আপনি ওয়েব অ্যাপ্লিকেশন তৈরি করছেন, প্রতিবেদন তৈরি করছেন বা ওয়েব সামগ্রী সংরক্ষণ করছেন, .NET REST API ব্যবহার করে HTML-কে PDF তে রূপান্তর করার ক্ষমতা নিশ্চিত করে যে আপনি সহজেই এবং কার্যকরভাবে আপনার ব্যবসার চাহিদা পূরণ করতে পারেন৷

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

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