PowerPoint presentations تُستخدم عادةً في تقارير الأعمال، والمواد التدريبية، وسرد القصص بصريًا. في العديد من سيناريوهات الأتمتة—مثل فهرسة المحتوى، تحليل المستندات، أو سير عمل الهجرة—قد تحتاج إلى استخراج النص من شرائح PowerPoint بدلاً من نسخ المحتوى يدويًا من كل شريحة.

يشرح هذا البرنامج التعليمي كيفية استخراج النص من عروض PowerPoint التقديمية باستخدام C# .NET REST API، مما يتيح للمطورين استرجاع محتوى الشرائح برمجيًا دون تثبيت Microsoft PowerPoint أو أي أدوات سطح مكتب أخرى.

واجهة برمجة تطبيقات معالجة PowerPoint

توفر Aspose.Slides Cloud SDK for .NET حلاً موثوقًا وقابلًا للتوسع يعتمد على REST لاستخراج النص من عروض PowerPoint. يتيح API وصولًا دقيقًا إلى نص الشرائح مع الحفاظ على الأداء والأمان في بيئات السحابة.

نظرًا لأن المعالجة تتم في السحابة، فإن هذا النهج مثالي لـ تطبيقات متعددة المنصات، والخدمات الخلفية، ومهام الأتمتة واسعة النطاق.

الميزات الرئيسية

  • استخراج النص من ملفات PPT و PPTX.
  • واجهة برمجة تطبيقات REST سحابية مع مصادقة OAuth.
  • لا يعتمد على Microsoft PowerPoint.
  • يدعم العروض التقديمية الكاملة أو الشرائح الفردية.
  • دمج بسيط مع مشاريع C# .NET.

للبدء، قم بتثبيت Aspose.Slides-Cloud من مدير حزم NuGet وأنشئ حسابًا مجانيًا على Aspose Cloud Dashboard للحصول على بيانات اعتماد API الخاصة بك.

  • قد ترغب في زيارة هذه المقالة للحصول على معلومات حول إنشاء حساب والحصول على بيانات اعتماد العميل.

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

يوضح المثال التالي كيفية استخراج جميع النصوص من عرض PowerPoint مخزن في التخزين السحابي باستخدام C#.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);  

إنشاء كائن من فئة SlidesApi باستخدام بيانات اعتماد العميل.

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

طلب جميع عناصر النص من العرض التقديمي.

foreach (var textItem in textItems.Items)
{
    // save each occurrence of text to the text file.
    sw.WriteLine(textItem.Text);
}  

التكرار عبر النص المستخرج وحفظه محليًا.

Extract text from PowerPoint

A preview of text extracted from PowerPoint.

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

إذا كنت تفضل العمل مباشرةً مع نقاط النهاية REST، يمكنك استخراج النص من شريحة معينة باستخدام أوامر cURL. هذا النهج مفيد جدًا عندما تفضل المعالجة الدفعية عبر سطر الأوامر.

Generate JWT Access Token
الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT. لذا، يرجى تنفيذ الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXX" \
 -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 {ACCESS_TOKEN}" \
-o "Extracted.txt"

استبدل sourceFile باسم ملف PowerPoint المخزن في التخزين السحابي و ACCESS_TOKEN بالرمز المولد.

الخلاصة

يتيح استخراج النص من عروض PowerPoint باستخدام C# .NET REST API للمطورين أتمتة استرجاع محتوى الشرائح، وإجراء تحليل النص، وتكامل بيانات العرض مع التطبيقات الحديثة. باستخدام Aspose.Slides Cloud SDK for .NET، يمكنك استخراج النص بكفاءة من العروض الكاملة أو الشرائح المحددة باستخدام سير عمل يعتمد على SDK أو REST.

روابط مفيدة

الأسئلة المتكررة (FAQs) ❓

  1. هل يمكنني استخراج النص من ملفات PPT و PPTX؟
    نعم. تدعم الواجهة البرمجية (API) استخراج النص من كل من صيغ PPT القديمة و PPTX الحديثة.
  2. هل أحتاج إلى تثبيت Microsoft PowerPoint؟
    لا. يتم استخراج النص بالكامل في السحابة دون الحاجة إلى أي برنامج سطح مكتب.
  3. هل يمكن استخراج النص من شريحة واحدة؟
    نعم. يمكنك استخراج النص من الشرائح الفردية باستخدام نقاط النهاية لواجهة REST API أو أوامر cURL.
  4. هل يمكنني اختبار استخراج نص PowerPoint مجانًا؟
    نعم. توفر Aspose نسخة تجريبية مجانية حتى تتمكن من تقييم ميزات استخراج النص قبل الترقية.

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

يوصى بشدة بزيارة مشاركات المدونة التالية للحصول على معلومات حول: