استخراج النص باور بوينت

كيفية استخراج النص من PowerPoint باستخدام .NET REST API.

في عالم معالجة المعلومات الحديثة، أصبحت عروض PowerPoint التقديمية وسيلة واسعة الانتشار لمشاركة المعلومات وتقديم عروض تقديمية مؤثرة ونقل الأفكار. الآن، إذا كنت تسعى للكشف عن الاتجاهات المخفية، أو إعادة توظيف المحتوى، أو اكتساب فهم أعمق، فإن القدرة على استخراج النص من PowerPoint تعد مهارة مذهلة. ومع ذلك، قد يكون استخراج النص من هذه العروض التقديمية مهمة صعبة، خاصة عند التعامل مع ملفات كبيرة أو معقدة. تكشف هذه المقالة عن حل قوي لاستخراج النص من PowerPoint، كما تشرح الإمكانات المبتكرة لـ Aspose.Slides Cloud SDK لـ .NET.

REST API لاستخراج نص PowerPoint

عندما يتعلق الأمر باستخراج النص من عروض PowerPoint التقديمية، فإن Aspose.Slides Cloud SDK for .NET تبرز كأداة قوية ومتعددة الاستخدامات. بفضل مجموعة الميزات الغنية وواجهة برمجة التطبيقات الشاملة، تعمل حزمة SDK هذه على تمكين المطورين من استخراج النص من العروض التقديمية بدقة وكفاءة دون عناء.

الخطوة الأولى هي تثبيت SDK. لذلك نحتاج أولاً إلى البحث عن “Aspose.Slides-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. إذا لم يكن لديك حساب موجود على cloud Dashboard، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في [البدء السريع](https://docs.aspose .cloud/slides/quickstart/).

استخراج النص من PowerPoint باستخدام C# .NET

دعنا نستكشف التفاصيل حول كيفية استخراج النص بكفاءة من PowerPoint الكامل باستخدام مقتطف التعليمات البرمجية 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);

// اسم العرض التقديمي لـ PowerPoint الإدخال
string sourcePPTX = "Inspirational bookmarks.pptx";

// اتصل بواجهة برمجة التطبيقات (API) لاستخراج كل النص من عرض PowerPoint التقديمي
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) لاستخراج كل المحتوى النصي من عرض PowerPoint التقديمي المتوفر في التخزين السحابي.

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

قم بإنشاء StreamWriter والذي سيساعدنا في حفظ المحتوى المستخرج على محرك الأقراص المحلي.

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

قم بالتكرار من خلال كل تكرار للنص المستخرج وحفظ الإخراج في ملف نصي.

استخراج النص من PowerPoint

معاينة استخراج النص في PowerPoint.

قد تفكر في تنزيل نموذج PowerPoint المستخدم في المثال أعلاه من Inspirational bookmarks.pptx .

استخراج النص من شريحة معينة باستخدام أوامر cURL

بديل آخر لاستخراج النص من شرائح PowerPoint هو استخدام أوامر 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"

الآن، قم بتنفيذ الأمر التالي لاستخراج النص من الشريحة الثانية لعرض PowerPoint التقديمي.

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"

استبدل “sourceFile” باسم ملف PowerPoint المُدخل المتوفر في التخزين السحابي، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

في الختام، تعلمنا أن القدرة على استخراج النص من شرائح PowerPoint هي ميزة قيمة تسمح لنا بالوصول إلى المحتوى النصي واستخدامه داخل العروض التقديمية لأغراض مختلفة. سواء كان الأمر يتعلق بتحليل البيانات، أو تحليل المحتوى، أو أي تطبيق آخر، فإن استخراج النص من شرائح PowerPoint يمكّننا من فتح المعلومات الموجودة داخل هذه الملفات. من خلال الاستفادة من Aspose.Slides Cloud SDK لـ .NET، يمكننا إجراء عمليات استخراج النص بسهولة وكفاءة في تطبيق .NET، أو أن استخدام أوامر cURL يوفر نظامًا أساسيًا مستقلاً ونهجًا مناسبًا.

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة المدونات التالية: