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

.NET REST API ব্যবহার করে HTML কে PDF এ রূপান্তর করুন।

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

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

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

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

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

C# .NET ব্যবহার করে পিডিএফ-এ ওয়েবপেজ

ওয়েবপৃষ্ঠাটিকে পিডিএফ-এ রূপান্তর করার প্রয়োজনীয়তা পূরণ করতে অনুগ্রহ করে নিম্নলিখিত কোড স্নিপেটটি ব্যবহার করার চেষ্টা করুন।

// আরও উদাহরণের জন্য, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

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

// PdfApi এর একটি উদাহরণ তৈরি করুন
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// HTML ফাইলের নাম ইনপুট করুন
String inputHTML = "input1.html";

// ক্লাউড স্টোরেজে .zip আর্কাইভে উপস্থিত HTML রূপান্তর করতে API-কে কল করুন
//  আমরা রূপান্তরিত করার জন্য HTMl ফাইলের নাম এবং মার্জিনের বিবরণও উল্লেখ করেছি
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML, 
    height: 1000, width: 800, isLandscape: false,
    marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
    
// স্থানীয় ড্রাইভে আউটপুট সংরক্ষণ করার জন্য কল পদ্ধতি
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");

// স্থানীয় ড্রাইভে ফাইলে স্ট্রিম সামগ্রী সংরক্ষণ করার পদ্ধতি
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
এইচটিএমএল থেকে পিডিএফ

HTML থেকে PDF রূপান্তর পূর্বরূপ।

উপরে বর্ণিত কোড স্নিপেট সম্পর্কিত বিশদ নীচে দেওয়া হয়েছে।

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

প্রথমত, ইনপুট আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্রগুলি পাস করার সময় PdfApi ক্লাসের একটি অবজেক্ট তৈরি করুন।

var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html", 
        height: 1000, width: 800, isLandscape: false,
        marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);

HTML কে PDF এ রূপান্তর করতে API কল করুন। একটি যুক্তি হিসাবে, আমরা .zip আর্কাইভের নাম পাস করি যেখানে HTML ফাইল রয়েছে, HTML ফাইলের নাম যা রূপান্তরিত হবে, ফলস্বরূপ PDF মাত্রা এবং মার্জিনের বিশদ।

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

অবশেষে, আমরা একটি স্থানীয় ড্রাইভে ফলাফল পিডিএফ সংরক্ষণ করার পদ্ধতিকে কল করি।

যদি আমাদের রূপান্তর সম্পাদন করতে হয় এবং ফলস্বরূপ ফাইলটিকে ক্লাউড স্টোরেজে সংরক্ষণ করতে হয়, অনুগ্রহ করে API PutHtmlInStorageToPdf এ কল করুন।

এইচটিএমএল থেকে পিডিএফ অনলাইনে সিআরএল কমান্ড ব্যবহার করে

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

এই পদ্ধতির প্রথম ধাপ হল একটি 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/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {} -v

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

যদি আমাদের এইচটিএমএল ফাইলটিকে পিডিএফ ফরম্যাটে রূপান্তর করতে এবং স্থানীয় ড্রাইভে আউটপুট সংরক্ষণ করার প্রয়োজন হয়, অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান:

curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

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

উপসংহার

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

উপকারী সংজুক

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

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