পাওয়ারপয়েন্ট টেক্সট বের করুন

কিভাবে .NET REST API ব্যবহার করে PowerPoint থেকে টেক্সট এক্সট্রাক্ট করবেন।

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

পাওয়ারপয়েন্ট টেক্সট এক্সট্র্যাক্ট করতে REST API

পাওয়ারপয়েন্ট প্রেজেন্টেশন থেকে টেক্সট এক্সট্রাক্ট করার ক্ষেত্রে, Aspose.Slides Cloud SDK for .NET একটি শক্তিশালী এবং বহুমুখী টুল হিসেবে দাঁড়িয়ে আছে। বৈশিষ্ট্যের সমৃদ্ধ সেট এবং ব্যাপক API সহ, এই SDK বিকাশকারীদের নির্ভুলতা এবং দক্ষতার সাথে উপস্থাপনা থেকে অনায়াসে পাঠ্য বের করার ক্ষমতা দেয়।

প্রথম ধাপ হল SDK ইনস্টল করা। তাই আমাদের প্রথমে NuGet প্যাকেজ ম্যানেজারে Aspose.Slides-Cloud অনুসন্ধান করতে হবে এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করতে হবে। আপনার যদি ক্লাউড ড্যাশবোর্ড এর উপরে একটি বিদ্যমান অ্যাকাউন্ট না থাকে তবে কেবলমাত্র দ্রুত শুরু-এ উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন .Cloud/slides/quickstart/)।

C# .NET ব্যবহার করে পাওয়ারপয়েন্ট থেকে পাঠ্য বের করুন

আসুন আমরা কীভাবে C# .NET কোড স্নিপেট ব্যবহার করে সম্পূর্ণ পাওয়ারপয়েন্ট থেকে টেক্সটটি দক্ষতার সাথে বের করতে পারি তার বিস্তারিত অন্বেষণ করি।

// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-slides-cloud দেখুন
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

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

// ইনপুট পাওয়ারপয়েন্ট প্রেজেন্টেশনের নাম
string sourcePPTX = "Inspirational bookmarks.pptx";

// পাওয়ারপয়েন্ট উপস্থাপনা থেকে সমস্ত পাঠ্য বের করতে API কল করুন
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

// StreamWriter-এর একটি অবজেক্ট তৈরি করুন যাতে আমরা এক্সট্রাক্ট করা বিষয়বস্তু সংরক্ষণ করতে পারি
StreamWriter sw = new StreamWriter("Test.txt");

// নিষ্কাশিত পাঠ্যের প্রতিটি উদাহরণের মাধ্যমে পুনরাবৃত্তি করুন
foreach (var textItem in textItems.Items)
{
    // সিস্টেমে পাঠ্য ফাইলে পাঠ্যের প্রতিটি ঘটনা লিখুন
    sw.WriteLine(textItem.Text);
}
// StreamWriter বন্ধ করুন 
sw.Close();

এখন উপরে বর্ণিত কোড স্নিপেট সম্পর্কে আমাদের বোঝার বিকাশ করা যাক।

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

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

var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);

ক্লাউড স্টোরেজে উপলব্ধ পাওয়ারপয়েন্ট উপস্থাপনা থেকে সমস্ত পাঠ্য বিষয়বস্তু বের করতে API-কে কল করুন।

StreamWriter sw = new StreamWriter("Test.txt");

StreamWriter তৈরি করুন যা স্থানীয় ড্রাইভে নিষ্কাশিত সামগ্রী সংরক্ষণ করতে আমাদের সাহায্য করবে।

foreach (var textItem in textItems.Items)
{
    sw.WriteLine(textItem.Text);
}
sw.Close();

নিষ্কাশিত পাঠ্যের প্রতিটি ঘটনার মাধ্যমে পুনরাবৃত্তি করুন এবং একটি পাঠ্য ফাইলে আউটপুট সংরক্ষণ করুন।

পাওয়ারপয়েন্ট থেকে পাঠ্য বের করুন

পাওয়ারপয়েন্ট পাঠ্য নিষ্কাশন পূর্বরূপ।

আপনি Inspirational bookmarks.pptx থেকে উপরের উদাহরণে ব্যবহৃত পাওয়ারপয়েন্টের নমুনা ডাউনলোড করার কথা বিবেচনা করতে পারেন। .

CURL কমান্ড ব্যবহার করে বিশেষ স্লাইড থেকে পাঠ্য বের করুন

পাওয়ারপয়েন্ট স্লাইড থেকে পাঠ্য বের করার আরেকটি বিকল্প হল cURL কমান্ড ব্যবহার করে। CURL-এর সাহায্যে, আপনি Aspose.Slides Cloud API-এর সাথে সরাসরি HTTP অনুরোধের মাধ্যমে ইন্টারঅ্যাক্ট করতে পারেন, এটি পাঠ্য নিষ্কাশন ক্ষমতার জন্য একটি নমনীয় এবং অ্যাক্সেসযোগ্য বিকল্প তৈরি করে। সুতরাং, উপযুক্ত API এন্ডপয়েন্ট তৈরি করে এবং পছন্দসই পরামিতিগুলি নির্দিষ্ট করে, আপনি নির্দিষ্ট স্লাইড বা সম্পূর্ণ উপস্থাপনা থেকে পাঠ্য পুনরুদ্ধার করতে একটি cURL কমান্ড পাঠাতে পারেন।

এই পদ্ধতির প্রথম ধাপ হল একটি 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/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "Extracted.txt"

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

উপসংহার

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

উপকারী সংজুক

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

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