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

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

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

এই নিবন্ধে, আমরা কিভাবে .NET REST API ব্যবহার করে PDF কে HTML-এ রূপান্তর করতে হয় সে সম্পর্কে বিস্তারিত আলোচনা করব।

পিডিএফ থেকে এইচটিএমএল রূপান্তরের জন্য REST API

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

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

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

এখন আমাদের রূপান্তরটি সম্পাদন করতে নিম্নলিখিত কোড স্নিপেটটি চালাতে হবে যাতে আমরা ওয়েবসাইটে পিডিএফ রেন্ডার করতে পারি।

// আরও উদাহরণের জন্য, 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);

// পিডিএফ ফাইলের নাম ইনপুট করুন
String inputFile = "Binder1-1.pdf";
// ইনপুট পিডিএফ ফাইলের বিষয়বস্তু পড়ুন
var pdfFile = System.IO.File.OpenRead(inputFile);

// পিডিএফ ফাইলকে HTML-এ রূপান্তর করতে API-কে কল করুন এবং আউটপুটটিকে ক্লাউড স্টোরেজে সংরক্ষণ করুন
// আমরা আউটপুট HTML ফর্ম্যাটটিকে `HTML5` হিসাবে নির্দিষ্ট করেছি 
// প্রতিটি পিডিএফ পৃষ্ঠাকে আলাদা HTML ফাইল হিসাবে সংরক্ষণ করার পতাকা সক্রিয় করা হয়েছে
// আউটপুট .ZIP আর্কাইভ হিসাবে তৈরি করা হবে
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5", 
    splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", 
    outputFormat: "Zip" , file: pdfFile);
পিডিএফ থেকে এইচটিএমএল

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

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

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

var pdfFile = System.IO.File.OpenRead(inputFile);

লোকাল ড্রাইভ থেকে পিডিএফ ফাইলের বিষয়বস্তু পড়ুন।

pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);

পিডিএফকে ইনপুট স্ট্রিম থেকে এইচটিএমএল ফরম্যাটে রূপান্তর করতে API-কে কল করুন। রূপান্তরের সময়, আমরা প্রতিটি পিডিএফ পৃষ্ঠাকে একটি পৃথক HTML ফাইলে সংরক্ষণ করার মান নির্দিষ্ট করেছি।

এই API কলের আর্গুমেন্ট সমর্থনের সম্পূর্ণ তালিকা এবং তাদের সম্পর্কিত বিবরণের জন্য অনুগ্রহ করে PutPdfInRequestToHtml দেখুন।

উপরের উদাহরণে ব্যবহৃত ইনপুট পিডিএফ ডকুমেন্টটি [Binder1.pdf](https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/blob/master/testData/Binder1.pdf থেকে ডাউনলোড করা যেতে পারে )

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

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

এই পদ্ধতির প্রথম ধাপ হল একটি 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 কমান্ডটি চালাতে হবে যা ক্লাউড স্টোরেজ থেকে পিডিএফ ফাইল লোড করে, পুরো ডকুমেন্টটিকে এইচটিএমএল ফরম্যাটে রূপান্তর করে এবং স্থানীয় ড্রাইভে .ZIP আর্কাইভ হিসাবে আউটপুট সংরক্ষণ করে (-o আর্গুমেন্টের সাথে নাম উল্লেখ করা হয়েছে)।

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.zip"

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

উপসংহার

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

উপকারী সংজুক

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

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